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

