Page 275 - IT2
P. 275
Une entreprise se compose de plusieurs bureaux, une fiche d'inventaire est établie pour chaque
bureau, un bureau est caractérisé par un code, une description, et une liste d’équipements.
5. classe Bureau (8pts)
a. Créer une classe Bureau, écrire le constructeur correspondant ainsi que sa méthode
toString() qui renvoie le code et la description de bureau ainsi que le nombre
d’équipements sans forme d’une chaine de caractères. (1 pt)
b. Ajouter une méthode ajouterEquipenent qui permet d’ajouter un équipement (ordinateur,
table ou chaise) à la liste des équipements. (1 pt)
c. Créer une classe d’exception equipementInexistantException. (1 pt)
d. Ajouter une méthode rechercheEquipement qui permet de rechercher un équipement par
son code et qui le renvoie et de lever l’exception définie dans la question c) s’il n’existe pas
dans la liste. (2 pts)
e. Ajouter une méthode ficheInventaire qui affiche la liste des équipements. (1 pt)
f. Ajouter une méthode supprimerEquipement qui permet de supprimer un équipement par
code. (2 pts)
6. classe Entreprise (9pts)
a. Crée une classe Entreprise qui se caractérise par un nom, adresse, téléphone et une liste des
Bureaux. écrire le constructeur correspondant ainsi que sa méthode toString() qui renvoie
le nom de l’entreprise ainsi que le nombre de Bureaux sous forme d’une chaine de
caractères . (2 pts)
b. Ajouter une méthode ajouterBureau qui permet d’ajouter un bureau à la liste. (1 pt)
c. Ajouter une méthode rechercheEquipement qui permet de rechercher un équipement par
son code dans tous les Bureaux de la liste et qui le renvoie et de lever l’exception définie
dans la question 5. c) s’il n’existe pas. (1,5 pts)
d. Ajouter une méthode localisation qui recherche un équipement par code et affiche la
description de son bureau d’affectation. (1,5 pts)
e. Ajouter une méthode TransferEquipement qui permet de transférer un équipement d’un
bureau à un autre. (1,5 pts)
f. Ajouter une méthode Exporter qui permet de sauvegarder les données de l’application
dans un fichier. (1,5 pts)
Partie 3 : Programmation événementielle (20 points)
Soit à développer une application de gestion de stock. Le stock est composé de plusieurs Produits.
Un Produit est caractérisé par :
· Un Numéro de type entier,
· Un nom de type chaine de caractère,
· Une catégorie de type chaine de caractère,
· Un prix d’achat de type réel ,
· Un prix de vente de type réel,
· Une quantité en stock de type entier.
1- Créer la classe Produit avec ses attributs et constructeurs nécessaires. (2 pts)
2- Ajouter une classe ListeProduits qui contient un tableau d’objets Produit afin de gérer les
Produits. (2 pts)
3- Créer une interface avec des boutons de navigation (Premier · Précédent · Suivant ·
Dernier) qui permet de consulter les informations des produits qui existent. (4 pts)
www.itlearning-settat.com
3 / 6
Email: admission@itlearning-settat.com
Tél.:0661077812

