Vous êtes sur la page 1sur 1

Année Universitaire : 2019-2020

Ecole Nationale d’Electronique et des Section 2 GEC


Télécommunications de Sfax Matière POO

TP N° 4

Exercice 1 :
On souhaite gérer une bibliothèque pouvant contenir différents types d’ouvrages. Une analyse a permis
d’identifier les classes suivantes :

 Ouvrage : est caractérisé par un titre, une date de création et un indicateur d’existence (booléen :
vrai si l’ouvrage est disponible dans la bibliothèque et faux s’il est emprunté). Initialement l'ouvrage
est disponible.

 Livre : Un livre est un ouvrage caractérisé par son auteur.


 Video : Une vidéo est un ouvrage caractérisé par son éditeur et sa durée.

Chaque ouvrage possède une méthode affiche() qui permet d’afficher son type (Livre ou Vidéo) et ses
caractéristiques.
 Bibliotheque : est caractérisée par : Un ensemble d’ouvrages, où chaque ouvrage est présent en un
seul exemplaire. Le nombre maximal des ouvrages qu’elle peut contenir ainsi que le nombre
d’ouvrages actuel. Cette classe doit offrir les méthodes suivantes :
o ajoutOuvrage: qui permet d’ajouter un ouvrage dans le tableau, s’il n’existe pas déjà (la
comparaison doit se faire sur le titre)

o getOuvrage: qui prend comme paramètre un titre et retourne l’ouvrage correspondant.


o afficheContenu : qui permet d’afficher tous les ouvrages présents dans la bibliothèque.

1-Ecrire en Java les classes décrites ci-dessus. Implémenter toutes les méthodes nécessaires même si elles ne
sont pas mentionnées (les getters et setters si nécessaire)
2-Définir la classe TestBibliotheque contenant la méthode main:

- Créer un objet Bibliotheque désigné par B..


- Créer les objets suivants:
o Un Livre de titre "Informatique", publié le "10/11/2009", son auteur est "Dupon".
o Un Livre de titre "Programmation Java", publié le "05/08/2008", écrit par "Lepetit".
o Un Video de titre "Apprendre le Java", crée le "05/05/2008" de durée 60min éditée par
"Multimédia Edition".
- Afficher le contenu de la bibliothèque
- Le livre de titre "Informatique" est emprunté. La vidéo de titre "Apprendre le Java" est aussi emprunté.
- Chercher l'ouvrage de titre "Informatique" dans la bibliothèque. Si l'ouvrage n'existe pas afficher un
message " l ouvrage n existe pas dans la bibliothèque". Si l'ouvrage existe et mais n'est pas disponible
afficher un message " l'ouvrage existe mais il n'est pas disponible actuellement". Si l'ouvrage existe et
disponible afficher le message suivant" l'ouvrage existe et il est disponible".
Dans les cas où l'ouvrage existe afficher son type et ses caractéristiques.

Vous aimerez peut-être aussi