1. Réaliser une classe nommée Hotel permettant de gérer un complexe hôtelier associant un nom de client à un numéro de chambre. Réaliserez également la classe nommée ClientHotel qui dispose de constructeur(s) et méthode(s) appropriés pour la représentation d’un client d’hôtel. La classe Hotel comprend :
Un constructeur qui initialise le nombre maximum de client pouvant accueillir le complexe hôtelier.
Une méthode ajouterClient qui permet d’ajouter un nouveau client. Cette méthode retourne la valeur booléenne true s’il y a encore de la place dans l’hôtel et False dans le cas contraire.
Une méthode retourNumero qui retourne le numéro de chambre correspondant à un nom de client fourni en argument.
Une méthode nommée retourNombreDeClients qui retourne le nombre total de clients présent dans le complexe hôtelier.
Une méthode retourClient qui reçoit en argument le numéro d’une chambre d’hôtel et retourne le nom de son locataire ou un message approprié lorsque celle-ci n’a pas encore été attribuée.
Une méthode listeAlphabetique qui retourne un tableau composé des noms de tous les clients de l’hôtel, triés dans l’ordre croissant. On supposera que les noms des clients ne comportent pas de caractères accentués et on ne fera pas de distinction entre lettres majuscules et minuscules.
Ecrire un programme Java qui a recours à cette classe pour mettre en exergue toutes ses capacités.
Partager