Tp collection POO avancé TP Collections ISET Nabeul Exercice Partie On souhaite gérer un ensemble d'étudiants Chaque étudiant sera dé ?ni par une classe Etudiant et devra présenter les informations suivantes Un matricule Un nom Une liste de Notes de taill

POO avancé TP Collections ISET Nabeul Exercice Partie On souhaite gérer un ensemble d'étudiants Chaque étudiant sera dé ?ni par une classe Etudiant et devra présenter les informations suivantes Un matricule Un nom Une liste de Notes de taille indé ?nie Une classe Note permettra de contenir pour chaque cours l'intitulé du cours ainsi que la note obtenue Les notes de chaque étudiant seront stockées dans une ArrayList Une méthode addNote permettant d'ajouter une note à l'étudiant sera dé ?nie Partie On souhaite mettre en place une classe capable de réaliser des statistiques sur une collection d'objets comme par exemple des Etudiants des Notes Cette classe qui sera nommée Stats pourra ainsi calculer le maximum le minimum et la moyenne d'une collection d'objets Toutes les classes qui peuvent faire l'objet de statistiques implémenteront une interface Statisticable qui est décrite comme suit public interface Statisticable public abstract oat getValue Tout objet statisticable ? doit donc avoir une certaine valeur pour un Etudiant on choisit de prendre la moyenne de ses notes comme valeur de l'Etudiant La classe Stats sera ensuite utilisée et donnera pour Chaque étudiant sa moyenne sa meilleure note sa moins bonne note Chaque groupe d'étudiants la moyenne du groupe le meilleur étudiant CPOO avancé ISET Nabeul le moins bon étudiant Partie a- On souhaite pouvoir classer la liste d'étudiants suivant le matricule Pour ce faire on implémentera l'interface Comparable dans la classe Etudiant La méthode compareTo devra donc être dé ?nie dans la classe Etudiant Une fois cela réalisé on triera la liste d'étudiants à l'aide de la méthode Collections sort b- On souhaite également pouvoir trier la liste d'étudiants par moyenne et par nom Dans ce but deux nouvelles classes CompareMoyenne et CompareNom seront créées et implémenteront l'interface Comparator Ces classes devront donc chacune dé ?nir une méthode compare prenant comme arguments les deux objets à comparer et réalisant un traitement similaire à celui de CompareTo dans l'exercice précédent Exercice Table associative un annuaire On vous demande d ? écrire une classe Annuaire pour mémoriser des numéros de téléphone et d ? adresses Chaque entrée est représentée par une ?che à plusieurs champs un nom un numéro et une adresse La structure des ?ches est décrite par une classe Fiche que vous devez écrire Écrivez également une classe Annuaire comportant une table associative Map qui sera faite d ? associations unnom une ?che a Dans un premier temps la table associative en question sera une instance de la classe HashMap Écrivez un programme répétant les opérations suivantes ? lecture d ? une commande ? d ? une des formes nom nom ou bye ? si la commande a la forme nom recherche et a ?che la ?che concernant le nom indiqué ? si la commande est de la forme nom saisie des autres informations d ? une ?che associée à ce nom et insertion de la ?che correspondante dans l ? annuaire ? si la commande est a ?chage de toutes les ?ches de l ? annuaire

Documents similaires
Antigone a 1 Cette séquence a été réalisée par M Franck LEGAUD professeur agrégé de Lettres Modernes pour ses élèves de ème du collège Françoise Dolto à Saint Andiol Séquence VII intervenant après une séquence à visée argumentative sur le problème de la p 0 0
30 ans pour maitriser le francais 0 0
am projet 2 word Niveau AM Activité Plani ?cation du projet Objectifs Plani ?er le projet avec les apprenants Compétence langagière Raconter à travers la fable Durée heure Compétences disciplinaires a- Compétence globale de la AM A la ?n de la ème AM l'él 0 0
Fr 7 aspartie 1 1 République Islamique de Mauritanie Honneur-Fraternité-Justice FRANÇAIS ème Année Secondaire PROJET DE MANUEL AUTEURS Lahbab Ould Dah C P IPN Babacar Ould Youness C P IPN Khadijetou Mint Bagga Insp IGEN Hne? d Fall C P IPN Dahaba Tandia I 0 0
Vocabulaire connotatif verglas 0 0
Apprendre a lire et a ecrire 2pag 0 0
Livre blanc transformation digitale 0 0
Actes du colloque 1 De pages CMinistère de l ? Education Nationale Centre National Pédagogique et Linguistique pour l ? Enseignement de Tamazight CNPLET ? ? ? ? ? ? ? ? ? d ? ? ? ? C ? ? ? ? ? ? ? ? ? ? ? Sidi Fredj - Sous la direction de Pr Abderrezak DO 0 0
Jorchen gerz entretien Vacarme résister inventer produire les questions de Jochen Gerz entretien avec Jochen Gerz entretien réalisé par Philippe Mesnard Jochen Gerz na? t en à Berlin Parti de l ? histoire il traverse les lieux de l ? art en écoutant des v 0 0
Study guide 72 Fastening Assembly Training Objective After watching the program and reviewing this printed material the viewer will gain knowledge and understanding of the various fastening devices and assembly methods used in manufacturing ? Various mech 0 0
  • 40
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager