Aidez moi svp exercice en java poo

Fermé
Utilisateur anonyme - 29 avril 2012 à 17:58
irongege Messages postés 40847 Date d'inscription jeudi 1 novembre 2007 Statut Modérateur Dernière intervention 29 juin 2023 - 29 avril 2012 à 18:01
Bonjour,

Partie 2 : Programmation orientée objet (25 points)

L'objectif de cette application est de gérer l'inventaire par un suivi des ?ux d'équipements
(creation, modification, sortie) et gérer les équipements durant toute leur durée de vie en terme de
planifications d`entretien et de remplacement (maintenance) et disponibilité d`équipement (prét,
utilisation multiple, etc.).

1. Créer une classe abstraite Equipement caractérisée par son code, date d'acquisition, Etat
(opérationnel ou non), prix d'achat. Ajouter un constructeur a 2 parametres : code et Etat et des
accesseurs pour tous les champs. Et une méthode t0String() qui renvoie les informations sur
l'équipement sous forme d'une chaine de caractére. (2 pts)

2. Créer une classe Ordinateur qui hérite de la classe Equipement, elle aura comme caractéristiques
supplémentaires 1 une marque et taille de l'écran. Ecrire le constructeur correspondant ainsi que sa
méthode toString() qui renvoie les informations sur l'équipement sous forme d'une chaine de
caractere. (2 pts)

3. Créer une classe Bureau qui hérite de la classe Equipement, elle aura comme caractéristiques
supplémentaires sa longueur et sa largeur. Ecrire le constructeur correspondant ainsi que sa méthode
toString() qui renvoie les informations sur Féquipement sous forme d'une chaine de caractére. (2
pts)

4. Créer une classe Placard qui hérite de la classe Equipement, elle aura comme caractéristique
supplémentaire une couleur. Ecrire le constructeur correspondant ainsi que sa méthode toString()
qui renvoie les informations sur l'équipement sous forme d'une chaine de caractére. (2 pts)
Un établissement se compose de plusieurs locaux, une fiche d'inventaire est établie pour chaque
local, un local est caractérisé par un code, description, et une liste des équipements.

5. classe Local (6pts)
a. Créer une classe Local, écrire le constructeur correspondant ainsi que sa méthode
t0String() qui renvoie le code et la description du local ainsi que le nombre d'équipements
sans forme d'une chaine de caractéres. (1 pt)

b. Créer une classe d'excepti0n EquipementexistantExcepti0n. (1 pt)

c. Ajouter une méthode AjouterEquipenent permet d'ajouter un équipement (ordinateur.
Placard ou Bureau) a la liste de ce local et de lever l'exception dé?nie dans la question b)
s'il existe déja un équipement dans la liste qui a le méme code. (1 pt)

d. Ajouter une méthode RechercheEquipement qui permet de rechercher un équipement par
son code et qui le renvoie. (2 pts)

e. Ajouter une méthode Fichelnventaire qui affiche la liste des équipements. (1 pt)

6. classe Etablissement(11pts) e V

a. Crée une classe Etablissement qui se caractérise par un nom, adresse, téléphone et une liste
des locaux. écrire le constructeur correspondant ainsi que sa méthode toString() qui renvoie
le nom de Fétablissement ainsi que le nombre de locaux sans forme d'une chaine de
caractéres. (2 pts)
b. Ajouter une méthode AjouterL0cal qui permet d'ajouter un local. Le code est attribué
automatiquement par l'application. (l pt)
c. Ajouter une méthode Rechercheliquipement qui permet de rechercher un équipernent par
son code dans tous les locaux de la liste. (2 pts)
d. Ajouter une méthode EquipementNonOpérationnel qui recherche et affiche le code local
et le code d'équipement non opérationnel. (1.5 pts)
e. Ajouter une méthode Transferliquipement qui permet de transférer un équipement d`un
local :11 un autre. (L5 pts)
f. Ajouter une méthode SupprimerL0cal qui permet de supprimer un local par code. (1,5 pts)
A voir également:

1 réponse

irongege Messages postés 40847 Date d'inscription jeudi 1 novembre 2007 Statut Modérateur Dernière intervention 29 juin 2023 5 073
29 avril 2012 à 18:01
Bonjour

Selon le théorème de CCM, toute demande d'aide au devoir finit implacablement plongée dans les profondeurs des messages hors sujets.
Sur ce, je vous invite à prendre connaissance de cette information concernant vos demandes de devoirs.
0