Page 443 - IT2
P. 443
b. Ecrire un constructeur à deux paramètres : Code client, Nom. (0,5 pt)
c. Écrire un deuxième constructeur avec tous les paramètres. (0,5 pt)
d. Écrire les accesseurs des champs et la méthode toString() qui renverra le Nom et l’adresse
du client séparés par un retour à la ligne. (0,75 pt)
2- Classe Produit.
a. Définir une classe Produit dont les caractéristiques sont Référence, Désignation, Prix
unitaire, Quantité stock. (0,5 pt)
b. Choisir des types adaptés aux champs. (0,25 pt)
c. Écrire un constructeur avec tous les paramètres. (0,5 pt)
d. Écrire les accesseurs des champs. (0,5 pt)
e. Écrire la méthode toString() qui renverra les informations de ce produit séparées par
tabulation mais sans la quantité stock. (0,5 pt)
3- Classe Commande.
a. Définir une classe Commande dont les caractéristiques sont : (1 pt)
ère
- Numéro commande : le numéro de la 1 commande créée est 1001 et à chaque création
d’une nouvelle commande, ce numéro doit être automatiquement incrémenté de 1. Faire le
nécessaire (données + code) pour y arriver.
- Cclient : c’est le client qui a passé cette commande.
- Date Commande : date où Cclient a passé cette commande.
- une liste des produits commandés et une liste des quantités commandées : ces deux listes
doivent toujours avoir le même nombre d’éléments : à chaque produit commandé
correspond une quantité commandée dans la 2 ème liste (même indice).
b. Ecrire un constructeur sans aucun paramètre permettant de définir la valeur du numéro
commande et d’affecter la date système à Date commande. (0,75 pt)
c. Écrire les accesseurs des champs et la méthode toString() qui renverra le numéro
commande, la date commande et le nom client séparés par tabulation. (0,5 pt)
d. Ecrire la méthode TotalCommande() qui retourne le coût global de la commande =
Somme des (Prix unitaire * Quantité commandée) pour l’instance en cours. (0,5 pt)
e. Ecrire la méthode AjouterProduit() ayant comme paramètres le produit à commander et la
quantité commandée correspondante. Elle doit permettre la mise à jour de la liste des
produits commandées, la liste des quantités commandées et la quantité stock de ce produit
ajouté (Nouvelle quantité stock = Ancienne quantité stock - quantité commandée). (1 pt)
f. Ecrire une méthode AfficherCommande() qui permet d’imprimer sur l’écran les détails
d’une commande de la manière suivante : (1 pt)
Date : ../../….
N° Commande : ………….
Nom client : ………
Adresse : ……………………………………………………………………….
Réf. Désignation Prix unitaire Qté. Commandée Montant
….. ……………….. ……..….. ……….. ..……..
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

