Académique Documents
Professionnel Documents
Culture Documents
de gestion de Sfax
Durée : 1h30
Nombre de pages : 3
Documents autorisés.
Exercice :
On vous demande d’écrire un programme Java qui gère les pannes et les
réparations des machines d’une usine, et calcule des indicateurs de
performance de ces machines. Toutes les machines fonctionnent 7 jours par
semaine et 12 heures par jour.
1
Par ailleurs, le paquetage gestionnaires possède deux classes :
DatePanneInvalide qui est une classe d’exception et GestionMaintenance (voir
Figure 2). Cette dernière contient des méthodes suivantes :
Travail à faire :
1. Lancez Eclipse et créez un nouveau projet dont le nom est composé de votre
matricule, nom et prénom (ex. 011111_Foulen_Ben_Foulen).
2. Définissez les deux paquetages entites et gestionnaires.
3. Ecrivez les classes Panne et Machine.
4. Ajoutez aux classes Panne et Machine tous les getters et setters.
5. Modifiez le setter de debutReparation de sorte qu’il lance une exception
de type IllegalArgumentException si la valeur à affecter à cet attribut est
inférieure à la date de la panne.
6. Ecrivez les classes DatePanneInvalide et GestionMaintenance .
2
7. Définissez dans la classe GestionMaintenance la méthode main(). Ajoutez
à cette méthode les instructions qui permettent de définir la machine m
suivante :
Code : 111
Date d’achat : 01/01/2020
Date de début d’exploitation : 02/01/2020 à 8h00
Pannes :
Date panne Debut réparation Fin réparation
20/03/2021 à 20/03/2021 à 20/03/2021 à
12h30 14h00 17h28
20/01/2019 à 20/01/2022 à 20/01/2022 à
9h30 10h00 17h00
28/03/2022 à null null
14h00
Bonne Chance