ArrayList
–arraylist-
Intro
- réaliser le diagramme de classes pour l’étape 2
Etape 1
Objectif : Une agence de voyage doit constituer une liste de voyageurs et la mettre à jour au fil de l’application.
Livrable gitlab: easyline/mission4/…
- Proposer un programme qui :
a. Crée une liste de voyageurs vide.
b. Demande à l’utilisateur de saisir un nombre de voyageurs puis saisir ceux ci grâce au constructeur Voyageur et les ajouter à l’ArrayList.
c. Affiche la liste des voyageurs saisis
d. Demande un nom à l’utilisateur, récupère le voyageur correspondant et l’affiche.
e. Demande un nom à l’utilisateur, récupère sa position dans la liste, le supprime et réaffiche la liste (pour constater la suppression).
f. Demande un nom à l’utilisateur, récupère le voyageur correspondant, le supprime et réaffiche la liste (pour constater la suppression). - Commenter le
Etape 2
Objectif : Modéliser l’agence de voyage. Elle a un nom, une adresse et possède une liste de voyageurs. Cette nouvelle classe doit permettre de :
– Initialiser dans le constructeur à deux arguments (Nom, adresse) une liste interne d’au moins cinq voyageurs
– Afficher les informations d’une agence (nom, adresse et liste des voyageurs)
-Modifier et récupérer les nom et adresse (Méthodes GET et SET)
– Ajouter un voyageur
-Récupérer un voyageur par son nom
– Supprimer un voyageur par son nom
Livrable gitlab: easyline/mission4/…
1- Proposer une représentation UML de cette situation.
2- Proposer une implémentation de la classe AgenceVoyage selon le modèle proposé.
3- Proposer un programme qui :
a. Crée une agence de voyage et l’affiche.
b. Propose à l’utilisateur une liste de fonctionnalités
- i. Ajout d’un nouveau voyageur
- ii. Recherche d’un utilisateur par son nom et son affichage
- iii. Suppression d’un utilisateur par son nom et son affichage avant de supprimer pour confirmer
- iv. Affichage des informations de l’agence de voyage (nom, adresse et liste des voyageurs)
- v. Quitter l’application