Java: Roger Bricoloto

 

Roger

Roger est garagiste. Il possède plusieurs Garages dans lequel il répare beaucoup de véhicules.
Roger est aussi programmeur Java, il veut tranquillement commencer à gérer son garage via une application Java.
 

Un modèle de Garage

Il est demandé :
  • de mettre en place la classe "Garage" qui modélise simplement un garage avec un nom et une adresse;
  • d'implanter les fonctions suivantes :
    • affichage d'une instance de Garage sur la sortie standard;
    •  lecture au clavier des attributs d'un garage et construction d'un garage avec les valeurs saisies; 
 

Des réparations

Dans ses garages, Roger répare des voitures et des motos. Pour Roger, une voiture ou une moto est un type de réparation. Une réparation se caractérise par les informations suivantes : date d'arrivée et motif. Pour une moto, Roger enregistre aussi la donnée booléenne SD, vraie si la moto est en side-car, faux sinon. Pour une voiture, Roger enregistre aussi la date du dernier controle technique.
 
Il est demandé de mettre en place simplement les classes Reparation, Moto et Voiture.
 

La première application de Roger

Il est demandé de développer une application avec menu simple permettant :
  • la création d'un garage par saisie et le stockage du garage créé dans un tableau de garages (prenez un ArrayList);
  • la recherche d'un garage par son nom dans le tableau de garages;
  • l'ajout d'une réparation à un garage;
  • la suppression d'un garage;
  • l'écriture sur la sortie standard du tableau de garages (avec les réparations du garage)