Page 334 - IT2
P. 334

b. Ajouter un constructeur qui initialise tous les attributs. (0,25 pt)
                       c. Ajouter la méthode toString()  qui retourne la chaine de caractères  « Photo ». (0,25 pt)
                       d. Implémenter  la  méthode  afficher()  qui  affiche  la  phrase  suivante :  <Code>)  nom  de    la
                          photo > || < dimension >  (publié par : < nom d’adhérent>  le  < Date de publication>). (0,5pt)
                   Exemple :
                   135) photo1.jpg  || 170x220. (publié par : Karim TAZI  le  05/03/2012)

                4. Classe Video.
                       a. Créer une classe Vidéo qui hérite de la classe  Publication avec les attributs suivants : lien vers
                          la vidéo  et sa durée. (0,5 pt)
                       b. Ajouter un constructeur qui initialise tous les attributs. (0,25 pt)
                       c. Ajouter la méthode toString()  qui retourne la chaine de caractères  « Vidéo ». (0,25pt)
                       d. Implémenter  la  méthode  afficher()  qui  affiche  la  phrase  suivante :  <Code>)  < Lien  vers  la
                          Vidéo > ||<durée > (publié par : < nom d’adhérent>  le  < Date de publication>). (0,5 pt)
                   Exemple :
                   138) c:\MonApplication\video1.avi || 12:30. (publié par : Karim TAZI  le  05/03/2012)

                5. Classe Adhérent
                       a. Créer une classe Adhérent avec les attributs suivants : code, nom, prénom, nom d’utilisateur,
                          mot de passe, email. (choisir le type adéquat pour chaque attribut). (0,5 pt)
                       b. Ajouter un constructeur qui initialise tous les attributs. (0,25 pt)
                       c. Ajouter la méthode getNom() qui retourne le nom de l’adhérent sous forme d’une chaine de
                          caractères. (0,25 pt)
                       d. Ajouter  la  méthode  getPrenom()  qui  retourne  le  prénom  de  l’adhérent  sous  forme  d’une
                          chaine de caractères. (0,25 pt)
                       e. Ajouter la méthode  testUtilisateur()  qui a comme paramètres : un nom d’utilisateur et un
                          mot  de  passe  et  qui  retourne « True »  si  le  nom  d’utilisateur  et  le  mot  de  passe  sont  les
                          mêmes que ceux de l’adhérant et « false » sinon. (0,25 pt)
                6. Classe Réseau.
                       a.  Créer  une  classe  Réseau  une  collection  d’objets  Publication  et  une  HashTable  d’objets
                          Adhérent (la clé (key)  sera  le nom d’utilisateur). (0,5 pt)
                       b. Ajouter la méthode AjouterAdhérent qui permet d’ajouter un adhérent dans la HashTable, il
                          faut vérifier si le nom d’utilisateur existe car le nom d’utilisateur doit être unique, si ce n’est
                          pas  le  cas,  la  méthode  retourne  « false »  sinon  l’adhérent  doit  être  ajouté  et  la  méthode
                          retourne « true ». Le code sera affecté de manière incrémental par l’application. (0,75 pt)
                       c. Ajouter  une  méthode  getMotDePasse  qui  a  comme  paramètre  un  nom  d’utilisateur  et  qui
                          retourne le mot de passe. (0,5 pt)
                       d. Ajouter  la  méthode  AjouterVideo  qui  permet  d’ajouter  une  vidéo  (avec  tous  les  attributs
                          nécessaires)  dans  la  collection  d’objets  Publication.  Le  code  sera  affecté  de  manière
                          incrémental par l’application et la date de publication est la date système. (0,5 pt)
                       e. Ajouter une méthode AfficherAdherants qui permet d’afficher tous les adhérents stockés dans
                          la collection. (0,5 pt)

                                           www.itlearning-settat.com
                                  Email: admission@itlearning-settat.com

                                                  Tél.:0661077812
   329   330   331   332   333   334   335   336   337   338   339