Page 631 - IT2
P. 631
3. Classe Marchandise:
a. une classe Marchandise caractérisée par : (2 pts)
· numeroMarchandise : (auto incrémenté) de type entier.
· libelle : de type chaine de caractères.
· prix : de type float.
· quantite: de type entier.
· date création : de type Date.
· type : de type chaine de caractères.
b. Ecrire un constructeur sans paramètres (1 pt)
c. Écrire un constructeur avec tous les paramètres. (1 pt)
d. Créer une exception nommée prixException qui se déclenche si le prix d’une
marchandise est inférieur à zéro. (4 pts)
e. Ecrire la méthode Afficher permettant d’afficher les informations sur la Marchandise
dont le prix est supérieur à 1000. (2 pts)
f. Redéfinir la méthode equals(Object o) qui renvoie true si l’objet passé en paramètre est
une Marchandise et a les mêmes attributs que la Marchandise courante. (3 pts)
4. Classe Livraison :
a. Créer une Classe Livraison caractérisée par (1 pt)
· une collection d’objets Marchandise.
· Chauffeur : de type chauffeur
· Date Livraison : de type Date.
b. Ajouter un constructeur par défaut. (1 pt)
c. Créer la méthode Ajouter qui permet d’ajouter les informations d’une Marchandise
en paramètre, l’application doit afficher un message de confirmation avant l’ajout
de la Marchandise. (3 pts)
d. Créer la méthode Modifier qui permet de modifier les informations d’une
Marchandise en paramètre, l’application doit afficher un message de confirmation
avant de modifier la Marchandise. (3 pts)
e. Créer la méthode Supprimer qui permet de supprimer les informations d’une
Marchandise en paramètre, l’application doit afficher un message de confirmation
avant de supprimer la Marchandise. (3 pts)
Filière Epreuve Session 4/7
TDI (CDS de 2 à 3) Synthèse V1 Juillet 2014

