Page 137 - IT2
P. 137
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 Article, les objets de type Livre sont également de
type Article, donc le tableau (ou le vecteur) de Articles 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 ajouterArticle, 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 Article standard,
d'acheter, de vendre, d'obtenir ou d'éditer la description d'un Article 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 Article
Dans l'exercice précédent, pour acheter, vendre, éditer ou afficher la description d'un Article
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 Articles, surtout si il y en a un très grand nombre.
Nous allons écrire les deux méthodes suivantes :
La méthode public Article rechercherArticle(String nom) qui renvoie un objet Article dont le nom
est spécifié en argument.
la méthode public Article rechercherArticleParMot(String mot) qui renvoie un objet Article 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 rechercherArticle ( 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 Article.
a. Ajout d’un Article (0.5 Pt)
b. Suppression d’un Article (0.5 Pt)
c. Modification d’un Article (0.5 Pt)
d. Rechercher un Article (0.5 Pt)
e. Afficher la liste des Articles (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
Article. Lors de l’affectation, le système propose à l’utilisateur les différentes possibilités
(Article standard, livre, cd) (1 Pt)
3. Créer une interface permettant de rechercher un Article (1 Pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

