Page 434 - IT2
P. 434

Recommandation : utiliser des listes génériques (List<T> : listes typées) de préférence. Mais vous
          pouvez utiliser des ArrayList ou des Collections.


              1-  Classe Pilote.





                     a.  Définir une classe Pilote dont les caractéristiques sont : Matricule, Nom, Prénom. (0,5 pt)
                     b.  Écrire un constructeur avec tous les paramètres. (0,5 pt)
                     c.  Écrire les accesseurs des champs et la méthode toString() qui renverra tous les champs
                         séparés par tabulation. (0,5 pt)

              2-  Classe Avion.
                     a.  Définir une classe Avion dont les caractéristiques sont : Numéro avion, Marque,  Type,
                        Capacité (c’est le nombre maximum de voyageurs que peut transporter l’avion courant).
                        (0,5pt)
                     b.  Écrire un constructeur avec tous les paramètres. (0,5 pt)
                     c.  Écrire les accesseurs des champs. (0,5 pt)
                     d.  Écrire la méthode toString() qui renverra les informations de l’avion séparées par
                        tabulation. (0,5 pt)

              3-  Classe Vol
                     a.  Définir une classe Vol dont les caractéristiques sont : (0,75 pt)
                                                      er
                        - Numéro vol : le numéro du 1  vol créé est 1 et à chaque création d’un nouveau vol, ce
                        numéro doit être automatiquement incrémenté de 1. Faire le nécessaire (données + code)
                        pour y arriver.
                        - Vpilote  : c’est le pilote qui a assuré le vol courant.
                        - Vavion : C’est l’avion conduit par Vpilote au cours de ce vol.
                        - Date Vol : date où a eu lieu ce vol.
                        - Ville de départ.
                        - Ville d’arrivée.
                        - Nombre de voyageurs : nombre des personnes qui ont pris ce vol.
                        - Prix du billet : prix payé par chaque voyageur de ce vol (le même prix pour tous).
                     b.  Ecrire un constructeur sans aucun paramètre permettant de définir la valeur du numéro du
                        vol et d’affecter la date système à Date vol. (0,75 pt)
                     c.  Ecrire un constructeur permettant de définir les valeurs des autres champs. Ce constructeur
                        doit faire d’abord appel au constructeur précédent. (0,75 pt)
                     d.  Écrire les accesseurs des champs.  (0,5 pt)
                     e.  Ecrire la méthode toString() qui renverra le numéro du vol, la date du vol, le nom et le
                        prénom du pilote, le numéro et la marque de l’avion, ville de départ, ville d’arrivée et
                        recette du vol tous séparés par tabulation. (1 pt)
                        La recette du vol = Nombre de voyageurs * Prix du billet du vol en cours.

              4-  Programme principal
                     a.  Déclarer une liste de pilotes, une liste d’avions et une liste de vols accessibles par toutes les
                        méthodes du programme principal. (0,5 pt)




                                         www.itlearning-settat.com

                                  Email: admission@itlearning-settat.com
                                                  Tél.:0661077812
   429   430   431   432   433   434   435   436   437   438   439