Académique Documents
Professionnel Documents
Culture Documents
POO Avancée
2LBC-BI
Exercice2 :
On se propose de concevoir et d’implémenter une application Java de gestion d’une
bibliothèque. On s’intéresse à la gestion des emprunts. Pour ce faire on vous demande d’écrire
les classes suivantes :
1- Livre : contient un attribut privé titreLivre de type chaine de caractères. Cette classe
contient les méthodes suivantes :
a. Constructeur par défaut et paramétré
b. Les getters et les setters
c. Une méthode saisirLivre() permettant de saisir le titre du Livre. Cette méthode
génère une exception personnalisée SaisieErroneeException si le titre saisi est une
chaine vide.
2- Emprunteur : contient les attributs privés suivants : le codeEmprunteur, le
nomEmprunteur, le prenomEmprunteur, un tableau de livres empruntées TabLivreEmp de
taille maximale égale à 3 et un indice de type entier permettant d’enregistrer le nombre
d’éléments dans le tableau des livres empruntés.
Esprit School of Business
POO Avancée
2LBC-BI
3- Une classe Bibliotheque qui contient un tableau de livres TabLivre de taille maximale 500 ,une
liste d’emprunteur ListeEmprunteur de type ArrayList et un indice de type entier permettant
d’enregistrer le nombre de livres ajoutés dans le tableau TabLivre.
b. Une méthode ajouterLivre(Livre L) qui permet d’ajouter un Livre dans le tableau TabLivre.
Cette méthode traite l’exception IndexOutOfBoundsException si la capacité du tableau est
dépassée.
4- Ecrire le programme principal permettant de tester les classes et les méthodes précédentes