Page 134 - IT2
P. 134
Il va maintenant falloir faire les modifications nécessaires dans la classe Magasin, mais elles sont
minimes. En effet, Livre étant une sous classe de Produit, les objets de type Livre sont également de
type Produit, donc le tableau (ou le vecteur) de produits peut également contenir des livres ou des
cds.
C'est à la création des objets que les choses changent. En plus de la méthode ajouterProduit, la
classe Magasin doit également contenir une méthode ajouterLivre et une méthode ajouterCd.
Modifier la classe Magasin pour tenir compte des nouveaux objets. (1.5 Pts)
Pour utiliser pleinement votre classe Magasin, vous avez maintenant besoin, d'une méthode
d'interaction permettant de proposer à l'utilisateur d'ajouter un livre, un cd ou un produit standard,
d'acheter, de vendre, d'obtenir ou d'éditer la description d'un produit déjà existant, d'afficher un
bilan général.
Ecrivez la méthode interaction de la classe Magasin (1.5 Pts)
Recherche d’un produit
Dans l'exercice précédent, pour acheter, vendre, éditer ou afficher la description d'un produit
existant, il fallait le spécifier par sa référence, c'est-à-dire par son indice dans le tableau. Ce n'est
pas un moyen très pratique d'aller chercher les produits, surtout si il y en a un très grand
nombre.
Nous allons écrire les deux méthodes suivantes :
La méthode public Produit rechercherProduit(String nom) qui renvoie un objet Produit dont le
nom est spécifié en argument.
la méthode public Produit rechercherProduitParMot(String mot) qui renvoie un objet Produit dont
la description contient le mot spécifié en argument.
Pour écrire ces méthodes, nous allons avoir besoin d'un outil capable de comparer deux chaines
de caractères, et d'un outil capable de dire si une chaine est incluse dans une autre. C'est la
classe String elle-même qui est capable de faire cela. En effet, String est une classe à part
entière qui a ses attributs et ses méthodes.
Ecrivez la méthode rechercherProduit ( 2Pts)
PARTIE III : PROGRAMMATION EVENEMENTIELLE EN VB.NET, C# OU JAVA (5 PTS)
Nous allons maintenant nous intéresser à la création d’interfaces qui vont nous permettre
d’interagir et de communiquer avec notre application en mode graphique.
1. Créer une interface permettant la mise à jour d’un produit.
a. Ajout d’un produit (0.5 Pt)
b. Suppression d’un produit (0.5 Pt)
c. Modification d’un produit (0.5 Pt)
d. Rechercher un produit (0.5 Pt)
e. Afficher la liste des produits (0.5 Pt)
f. Afficher le nombre de produits dans le stock (0.5 Pt)
2. Construisez une interface permettant de créer un magasin et de lui affecter un stock de
produit. Lors de l’affectation, le système propose à l’utilisateur les différentes possibilités
(produit standard, livre, cd) (1 Pt)
3. Créer une interface permettant de rechercher un produit (1 Pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

