ExamenRe Visionjava
ExamenRe Visionjava
ExamenRe Visionjava
Examen de Révision
Module : Conception orientée objet et programmation Java Documents autorisés : Non
Enseignants : Equipe Java Nombre de pages : 5
Date : Heure : Durée : 1h30
Classes : 3INFO A, 4INFINI
Nous souhaitons développer une application simplifiée de gestion d’un hôpital. Pour réaliser notre
application, nous vous demandons de compléter les classes présentées ci-dessous.
Les parties à compléter sont numérotées de 1 à 26. Vous devez mettre dans vos copies le numéro
correspondant à chaque code ajouté. Vous mettez juste la partie à compléter sans réécrire aucune ligne
de code déjà donnée dans l’énoncé.
Travail demandé :
En précisant le numéro de chaque partie à ajouter :
1) Complétez la classe Patient. Deux patients sont égaux en cas d’égalité de leurs cin ainsi que leurs
numéros de sécurité sociale.
2) Complétez la classe ListPatients regroupant un ensemble de patients dans un ArrayList. Complétez les
méthodes de cette classe sachant qu’elle implémente l’interface InterfacePatient.
3) Complétez la classe Medecin.
4) Complétez la classe SetMedecins qui regroupe un ensemble de Medecin dans un HashSet. Faites le
nécessaire pour que le HashSet n’accepte pas les doublons.
5) Complétez la classe Hopital qui regroupe pour chaque Medecin l’ensemble de ses patients dans un
hashMap.
Remarque : Toutes les classes sont présentées dans l’ANNEXE ci-dessous, vous êtes amenés à
compléter juste le code incomplet.
ANNEXE :
public class Patient {
public Patient() {
}
Page 1/5
}
public ListPatients(){
/*à completer*/ (4) (0.5 point)
Page 2/5
}
Page 3/5
/*à completer*/ (11) (1 point)
}
public SetMedecins(){
/*à completer*/ (14) (1 point)
}
public Hopital(){
/*à completer*/ (18) (0.5 point)
Page 5/5