Page 453 - IT2
P. 453
2. Classe Accessoire.
a. Définir une classe Accessoire dont les caractéristiques sont Référence, Intitulé, 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 cet accessoire séparées par
tabulation mais sans la quantité stock. (0,5 pt)
3. Classe Facture.
a. Définir une classe Facture dont les caractéristiques sont : (1 pt)
ère
- Numéro facture : le numéro de la 1 facture créée est 3001 et à chaque création d’une
nouvelle facture, ce numéro doit être automatiquement incrémenté de 1. Faire le nécessaire
(données + code) pour y arriver.
- Date Facture : Date où la facture a été envoyée à Fclient.
- Fclient : c’est le client qui recevra cette facture.
- une liste des accessoires facturés et une liste des quantités facturées. Ces deux dernières
listes doivent toujours avoir le même nombre d’éléments : à chaque accessoire facturé
correspond une quantité facturé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
facture et d’affecter la date système à Date facture. (0,75 pt)
c. Écrire les accesseurs des champs et la méthode toString() qui renverra le numéro facture, la
date facture et la raison sociale séparés par tabulation. (0,5 pt)
d. Ecrire la méthode TotalFacture () qui retourne le coût global de la facture = Somme des
(Prix unitaire * Quantité facturée) pour l’instance en cours. (0,5 pt)
e. Ecrire la méthode AjouterAccessoire() ayant comme paramètres l’accessoire à facturer et
la quantité facturée correspondante. Elle doit permettre la mise à jour de la liste des
accessoires facturés, la liste des quantités facturées et la quantité stock de cet accessoire
ajouté (Nouvelle quantité stock = Ancienne quantité stock - quantité facturée). (1 pt)
f. Ecrire une méthode AfficherFacture() qui permet d’imprimer sur l’écran les détails d’une
facture de la manière suivante : (1 pt)
Date : ../../….
N° Facture : ………….
Raison sociale : ………
Adresse : ……………………………………………………………………….
Réf. Intitulé Prix unitaire Qté. Facturée Montant
….. ……………….. ……..….. ……….. ..……..
Indication : Montant est une donnée calculée = Prix unitaire * Qté. Facturée
4. Programme principal
a. Déclarer une liste de clients, une liste d’accessoires et une liste de factures accessibles par
toutes les méthodes du programme principal. (0,5 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

