TD Programmation orient´ee objet
Premi`ere partie : premiers pas dans la construction d’une filmoth`eque
L’objectif des premiers TD est de mettre en place les bases d’une application permettant de g´erer
une petit filmoth`eque en Java.
R´epondez aux questions suivantes :
1 Premiers pas (main)
Lancez Eclipse et cr´eez un nouveau projet intitul´e “Filmotheque”. Dans ce projet, cr´eez une nou-
velle classe Java nomm´ee “MaFilmotheque” et ajoutez la m´ethode main (comme vu en cours) pour que
le programme affiche “premier jour” `a l’´ecran. Pour ex´ecuter votre programme, vous pouvez utilisez
l’icˆone en forme de touche lecture en haut ou passer par le menu d´eroulant. Le r´esultat de l’ex´ecution
sera affich´e dans la console en bas de l’´ecran (pas d’interface graphique pour le moment, cf. TD 2).
2 Premi`eres questions (Lire)
Modifiez le programme pour qu’il demande la saisie d’un nombre `a l’utilisateur et qu’il affiche
simplement ce nombre `a l’´ecran. Pour cela, vous devrez importer dans votre projet, puis utiliser, la
classe Lire.java disponible librement en t´el´echargement sur le site du cours. N’h´esitez pas `a aller voir
le code Java de cette classe, mˆeme si vous n’avez pas encore toutes les clefs pour comprendre chaque
ligne du fichier.
3 Premi`eres choix (switch, m´ethodes)
Modifiez le programme pour qu’il propose `a l’´ecran un menu donnant le choix entre les propositions
suivantes : Cr´eer, Ouvrir, Sauvegarder, Afficher, Ins´erer, Supprimer, Rechercher, Quitter. Le plus
simple est d’associer un num´ero `a chacun de ces choix (1 pour Cr´eer, etc.). Pour chaque possibilit´e
offerte `a l’utilisateur, votre programme doit appeler une m´ethode (autre que le main) qui porte le nom
correspondant (exemple : la fonction creer() pour le choix “Cr´eer”, etc.). Chacune de ces fonctions
devra ˆetre static, du moins pour le moment.
Important : il n’est pas question ici de d´evelopper ces m´ethodes (´ecrire le code), mais juste de
mettre en place la structure. Pour l’instant, contentez-vous d’afficher `a l’´ecran un message qui donne
le choix qui a ´et´e r´ealis´e.
Voil`a le d´etail de chacune des actions possibles :
1. Cr´eer : cr´ee une nouvelle filmoth`eque, c’est-`a-dire un ensemble de films dans la collection ;
attention, cette action est `a r´ealiser une seule fois au d´ebut, quand la filmoth`eque n’existe pas
encore.
2. Ouvrir : charge une filmoth`eque existante qui a ´et´e enregistr´ee pr´ealablement sur le disque dur
de l’ordinateur.
3. Sauvegarder : sauvegarde la filmoth`eque courante sur le disque dur de l’ordinateur.
4. Ins´erer : ins`ere un nouveau film dans la filmoth`eque (cassette VHS ou DVD).
5. Supprimer : supprime un film de la filmoth`eque.
6. Rechercher : permet de recherche si un film existe en fonction du titre, ou mˆeme de mots-clefs,
entr´es par l’utilisateur.
7. Afficher : affiche le contenu total de la filmoth`eque.
8. Quiter : quitte l’application
Master Informatique 1`ere ann´ee – Universit´e Lumi`ere (Lyon 2) c
2013
Responsable du cours : Julien Velcin – Charg´e de TD : Adrien Guille