Page 37 - IT2
P. 37

3- Définir la méthode compareTo(Object o) : qui lève une exception si o n’est pas une vidéo. Ensuite
          elle  compare  les  titres,  puis  les  réalisateurs  et  ensuite  les  années.  (se  baser  sur  la  méthode
          compareTo() de la classe String) (2 pts)

          4-   Redéfinir   la   méthode    toString()   pour   retourner   une   description   sous   la   forme
          [titre,realisateur,annee] (1 pt)

          5- Définir une méthode louer() qui permet de louer la vidéo courante en mettant à jour les attributs
          adéquats de la classe. (1 pt)

          6- Créer une classe Mediatheque qui permet de créer un vecteur de vidéos. (1 pt)

          7- Prévoir l'ajout de vidéo dans le vecteur (1 pt)


          Partie 2 : (11 Pts)

          En  utilisant  les  classes  définies  dans  la  partie  1,    proposer  une  solution  permettant  de  faciliter  la
          gestion de la médiathèque :

              1-  Ajouter une vidéo avec récupération de la date d’enregistrement et le contrôle de saisie ; une
                 vidéo ne doit être enregistrée qu’une seule fois (2 pts)

              2-  Modifier une vidéo (2 pts)

              3-  Supprimer  une  vidéo.  La  suppression  ne  doit  être  acceptée  que  si  l’année  de  la  dernière
                 location remonte à plus de 5 années. (2 pts)

              4-  Afficher la liste des vidéos avec leurs informations. (1 pt)

              5-  Afficher la liste des vidéos selon leur année de réalisation par ordre croissant (1 pt)

              6-  Rechercher un réalisateur et afficher le détail de ses vidéos. Prévenir l’utilisateur en cas où le
                 réalisateur n’a aucune vidéo dans la médiathèque (1 pt)

              7-  Ajouter une fonction permettant la location d’une vidéo (1 pt)

              8-  Créer un menu de navigation (1 pt)

















                                                                                                              2/2

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

                                                  Tél.:0661077812
   32   33   34   35   36   37   38   39   40   41   42