Exercice en c#

1. Classe Capitaine.
a. Définir une classe Capitaine dont les caractéristiques sont : Code, Nom, Prénom. (0,5 pt)
b. Écrire un constructeur avec tous les paramètres. (0,5 pt)
c. Écrire les accesseurs de la méthode toString() qui renverra tous les champs séparés par tabulation. (0,5 pt)
2. Classe Bateau.
a. Définir une classe Bateau dont les caractéristiques sont : Numéro, Nom Bateau. (0,5pt)
b. Écrire un constructeur avec tous les paramètres. (0,5 pt)
c. Écrire la méthode toString() qui renverra les informations du bateau séparées par tabulation. (0,5 pt)
3. Classe Traverse
a. Définir une classe Traverse dont les caractéristiques sont : (0,75 pt)
-Numéro traversée : le numéro de la 1ère traversée créée est 1 et à chaque création d’une nouvelle traversée, ce numéro doit être automatiquement incrémenté de 1.
– Tcapitaine : c’est le capitaine qui a assuré la traversée courante.
-Tbateau : C’est le bateau conduit par Tcapitaine au cours de cette traversée.
-Date Traversée : date où a eu lieu cette traversée.
-Pays de départ.
-Pays d’arrivée.
-Nombre de voyageurs : nombre des personnes qui ont effectué cette traversée.
-Prix du billet : prix payé par chaque voyageur de cette traversée (le même prix pour tous).
b. Ecrire un constructeur sans aucun paramètre permettant de définir la valeur du numéro de la traversée et d’affecter la date système à Date traversée. (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 et les modificateurs des champs. (0,5 pt)
e.Créer une classe GestionMaritine contenant la liste des capitaines, et les bateaux, ainsi que la liste des traverses.
f.Ecrire les méthodes suivantes:
Affichage de la liste
Ajouter dans la liste
Recherche-Capitaine dans la liste retournant un indice
Recherche-Bateau dans le liste retournant un objet
Supprimer dans la liste
Modifier Traverse par son numéro.
g.Créer un menu qui effectue un traitement sur la classe GestionMaritine

Post a Comment

0 Comments