TDrevision 2
TDrevision 2
TDrevision 2
On se propose de développer un programme qui permet de faire une étude sur les étudiants 3A et
Alternance pour le module JAVA.
Pour se faire, vous devez suivre les instructions en complétant les TODOs en prenant en compte le
diagramme de classe suivant.
Instructions : on suppose que les getters et les setters sont déjà implémentés, vous pouvez les utiliser
directement.
èTODO 1 : créer un constructeur paramétré pour la classe Etudiant.
èTODO 2 : redéfinir la méthode equals() pour la classe Etudiant selon l’identifiant et le nom.
èTODO 3 : redéfinir la méthode toString() pour la classe Etudiant.
èTODO 4 : apporter les modifications nécessaires dans la classe Etudiant pour que les deux classes
Etudiant3eme et EtudiantAlternance doivent implémenter la méthode void ajouterUneAbsence().
Sachant que cette méthode a un comportement diffèrent dans chaque classe fille.
èTODO 5 : compléter la déclaration de la classe Etudiant3eme.
èTODO 6 : créer le constructeur paramétré de Etudiant3eme.
èTODO 7 : écrire la méthode «void ajouterUneAbsence () » qui permet d’enlever 0.5 point de la
moyenne de l’étudiant du 3éme en question.
èTODO 8 : compléter la déclaration de la classe EtudiantAlternance
èTODO 9 : créer le constructeur paramétré de EtudiantAlternance
èTODO 10 : écrire la méthode void ajouterUneAbsence() qui permet d’enlever 50dt du salaire de
l’étudiant alternant.
èTODO 11 : redéfinir la méthode toString() de la classe EtudiantAlternance.
Page 1/2
èTODO 12 : déclarer le constructeur de la classe Ecole sachant qu’elle peut contenir au maximum
500 Etudiants.
èTODO 13 : apporter les modifications nécessaires dans la classe Ecole pour faire convenablement
la méthode ajouterEtudiant().
èTODO 14 : implémenter la méthode int rechercher Etudiant (Etudiant e) qui permet de
rechercher un étudiant et retourner l’indice sinon -1.
èTODO 15 : implémenter la méthode ajouterEtudiant() qui permet d’affecter un étudiant à l’école
sachant que l’étudiant peut s’inscrire qu’une fois à l’école,
èTODO 16 : implémenter la méthode getMoyenneDes3A()qui permet de calculer la moyenne des
étudiants 3A.
èTODO 17 : implémenter la méthode moyenneSalaireAlternants() qui permet de calculer la
moyenne des salaires des étudiants alternants seulement.
èTODO 18 : redéfinir la méthode toString() permet de retourner le nom de l’école et les
informations de tous les étudiants.
èTODO 19 : implémenter la méthode changerEcole(Etudiant etd, Ecole e) qui permet à un
étudiant de changer son école.
TO DO pour la semaine prochaine
èTODO 20 : créer la classe EtudiantExisteException.
èTODO 21 : Modifier la méthode ajouterEtudiant() qui permet d’affecter un étudiant à l’école
sachant que si un étudiant est inscrit à l’école, une Exception de type EtudiantExisteException sera
levée.
èTODO 22 : Modifier la méthode changerEcole(Etudiant etd, Ecole e) qui permet à un étudiant
de changer son école.
Page 2/2