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
   438   439   440   441   442   443   444   445   446   447   448