Page 1063 - IT2
P. 1063
· Prénom
· Ville
· Date Naissance
· sexe
2. Ecrire un constructeur avec les paramètres et ainsi que les accesseurs et les
modificateurs des champs(4 pts)
3. Ecrire une méthode permettant d’afficher tous les champs de la classe client(2 pts)
classe Achat
4. Définir une class Achat dont les caractéristiques sont : (2 pts)
· ID Achat
· Client : c’est le client qui passe cette commande
· Liste Produit :une liste des produits commandés
· date
5. Ecrire un constructeur avec les paramètres ainsi que les accesseurs et les
modificateurs des champs(4 pts)
6. Ecrire une méthode permettant d’afficher le numéro de l’Achat, la date de l’achat,
le nom et prénom du client. (2 pts)
class Produit
7. Définir une class Produit dont les caractéristiques sont : (2 pts)
· ID Produit
· Nom Produit
· Prix Unitaire
· Quantité en stock
8. Ecrire un constructeur avec les paramètres ainsi que les accesseurs et les
modificateurs des champs(4 pts)
9. Ecrire une méthode permettant d’afficher tous champs de la classe Produit(2 pts)
Classe test
10. Créer trois listes, une liste de clients, une liste de produits et une liste
d’achats (4pts)
11. Ajouter une méthode Ajouter_client() permettant d’ajouter un nouveau
client(2 pts)
12. Ajouter une méthode Ajouter_Produit() permettant d’ajouter un nouveau
client (2 pts)
13. Ajouter une méthode rechercherClient () qui recherche un client par son
code, si on trouve le code, elle retourne le client correspondant dans la liste
des clients sinon, elle retourne la valeur null. (2 pts)
14. Ajouter une méthode ListerAchat () qui affiche la liste des achats . (2 pts)
15. Ajouter une méthode rechercherAchat () qui recherche un achat par son ID,
si trouvé, elle retourne sa position correspondant dans la liste des achats
sinon, elle retourne la valeur -1. (2 pts)
Filière Epreuve Session Page 4 sur 5
TDM Synthèse V1 Juillet 2015

