Vous êtes sur la page 1sur 2

ROYAUME DU MAROC

Ministre de lEnseignement Suprieur, de


la Recherche Scientifique et de la
Formation des Cadres

Dpartement de
Mathmatique
Et
Informatique

Universit Hassan II
Casablanca
Ecole Normale Suprieure
de lEnseignement Technique
Mohammedia

Master SID1, Examen En JAVA : Dure : 1H :40min


NB. Les rponses doivent tre claires, prcises et bien formules.
La qualit et la propret de la rdaction sont prises en compte.

Exercice 1 : Implmentation
NB. ne pas utiliser les tableau
1. Implmenter le diagramme de classe suivant en se limitant dfinir les classes et leurs attributs.

2. Implmenter la mthode moyenne_y qui permet de calculer la moyenne de tous les y en utilisant
les collections.
Exercice 2 : Les collections
Problme : Une pharmacie souhaite grer ses patients. Chaque patient peut avoir une liste de factures.
Chaque facture peut avoir plusieurs mdicaments et un total. Chaque mdicament un prix et une
rfrence.
1. Crer les classes ncessaires, en utilisant les collections, pour rpondre ce problme.
2. Implmenter la mthode permettant de calculer le total de toutes les factures dun client donn
NB. Les personnes et les mdicaments dune facture ne doivent pas exister en double.

1/2

Exercice 3 : Interface graphique et les bases de donnes


Reprenez le problme de lexercice 2.
1. Crer une interface graphique qui reprsente le formulaire dun mdicament. Par exemple :

2. Les mdicaments sont enregistrs sur une base de donnes MySQL. En cliquant sur le bouton
rechercher, le produit correspondant doit tre affich. Ecrivez le code ncessaire (en adoptant le
design pattern DAO) pour rpondre ce besoin. Expliquez les dmarches suivies.

2/2