Page 850 - IT2
P. 850
· numéro : (auto incrémenté) de type entier.
· libellé : de type chaine de caractères.
· capacité : de type entier.
· Liste_TP : Collection de travaux pratiques;
· Liste_Nature : Collection nature; (classe supposée crée)
b. Ecrire un constructeur sans paramètres (2 pts)
c. Écrire un constructeur avec tous les paramètres. (2 pts)
d. Créer une exception nommée CapacitéException qui se déclenche si la capacité d’un atelier
est inférieure à zéro. (4 pts)
e. Ecrire la méthode public void addTP (TP newTP) permettant d’ajouter un travail pratique à
la liste des travaux pratiques programmées dans notre atelier. (4 pts)
Penser à :
Arrêter la méthode si le travail pratique à ajouter ne fait pas référence à un objet
existant.
Créer la liste des travaux pratiques si elle n’est pas encore crée.
S’assurer que la liste des travaux pratiques ne contient pas déjà le nouveau travail
pratique.
Renseigner notre atelier au nouveau travail pratique qui vient d’être ajoutée. (penser à
utiliser la méthode setAtelier(newAtelier) de la classe TravailPratique)
f. Créer la méthode public void removeTP(TP oldTP) qui permet de supprimer un travail
pratique en paramètre, l’application doit afficher un message de confirmation avant la
suppression. (4 pts)
g. Créer la méthode public void replaceTP (TP oldTP, TP newTP) qui permet de remplacer un
travail pratique par un 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 un
TP et a les mêmes attributs que le TP courant. (4 pts)
2. Classe TP:
a. Créer une Classe TP caractérisée par (4 pts)
· numTP : de type entier.
· dateTP : de type date.
· durTP : de type entier.
· stagiaire : de type Stagiaire.
· nature : de type Nature. (classe supposée crée)
· examinateur : de type Examinateur.
· atelier : de type Atelier.
Filière Epreuve Session 5/8
DI (CDS de 2 à 3) Synthèse V2 Juillet 2016
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

