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
   845   846   847   848   849   850   851   852   853   854   855