Page 825 - IT2
P. 825
· libellé : de type chaine de caractères.
· capacité : de type entier.
· Liste_Séance : Collection de séance;
· Liste_Nature : Collection nature;( classe supposée crée)
b. Ecrire un constructeur sans paramètres (2 pt)
c. Écrire un constructeur avec tous les paramètres. (2 pt)
d. Créer une exception nommée CapacitéException qui se déclenche si la capacité d’une salle
est inférieure à zéro. (4 pts)
e. Ecrire la méthode public void addSeance (Seance newSeance) permettant d’ajouter une
séance à la liste des séances programmées dans notre salle. (4pts)
Penser à :
Arrêter la méthode si la séance à ajouter ne fait pas référence à un objet existant.
Créer la liste des séances si elle n’est pas encore crée.
S’assurer que la liste des séances ne contient pas déjà la nouvelle séance.
Renseigner notre salle à la nouvelle séance qui vient d’être ajoutée. (penser à utiliser la
méthode setSalle(newSalle) de la classe Séance)
f. Créer la méthode public void removeSeance(Seance oldSeance) qui permet de supprimer
une séance en paramètre, l’application doit afficher un message de confirmation avant de
supprimer la séance. (4 pts)
g. Créer la méthode public void replaceSeance(Seance oldSeance, Seance newSeance)qui
permet de remplacer une séance par une autre, l’application doit afficher un message de
confirmation. (4 pts)
h. Redéfinir la méthode equals(Object o) qui renvoie true si l’objet passé en paramètre est une
Salle et a les mêmes attributs que la Salle courante. (4 pts)
2. Classe Séance:
a. Créer une Classe Séance caractérisée par (4 pts)
· numSea : de type entier.
· dateSea : de type date.
· durSea : de type entier.
· patient : de type Patient.
· nature : de type Nature. (classe supposée crée)
· médecin : de type Médecin.
· salle : de type Salle.
· Listekinesitherapeute : Collection de kinésithérapeute.
· ListeSeServir : Collection de SeServir
· ListeConsommer : Collection de Consommer
Filière Epreuve Session 5/8
DI (CDS de 2 à 3) Synthèse V1 Juillet 2016
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

