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/…

  1. 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).
  2. 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