Examenpple POO
Examenpple POO
Examenpple POO
a) Exercice (6 pts)
1) Définir une classe RemplirTableau comportant un attribut privé tableau tab de 10 entiers.
2) Ajouter un constructeur permettant de remplir le tableau par des valeurs saisies au
clavier entre 0 et 100.
3) Modifier le constructeur de cette classe de manière à ce qu’il lance une exception de type
EntierException si l’entier à insérer dans le tableau est compris entre 10 et 20.
4) Ecrire la classe EntierException qui permet d’afficher « erreur ».
5) Ecrire la méthode main permettant de créer un objet de type RemplirTableau et de traiter
l’erreur.
On souhaite développer un programme qui gère le stock d'un magasin. On vous donne une
spécification du programme en termes de classes et d’interfaces:
Question 1 : Ecrire le code Java de cette classe. Il faut aussi écrire les accesseurs de l’attribut
privé.
1
Soit les interfaces suivantes:
1) « Vendable_kilo » : Interface pour les produits qui se vendent par
kilogramme, ayant pour méthodes :
"Revenu" : Cette méthode reçoit la quantité vendue du produit (en nombre
de kilogrammes) et retourne le revenu du magasin.
2) « Vendable_pièce » : Interface pour les produits qui se vendent par pièces,
ayant pour méthodes:
"Revenu": Cette méthode reçoit la quantité vendue du produit (en nombre
de pièces) et retourne le revenu du magasin.
3) « Vendable_solde » : Interface pour les produits qui se vendent en solde,
ayant pour méthodes :
"Lancer_solde" : Cette méthode baisse le prix de vente du produit par le
pourcentage donné en paramètre et retourne le nouveau prix de vente.
"Terminer_solde" : Cette méthode augmente le prix de vente du produit
par le pourcentage donné en paramètre et retourne le nouveau prix de
vente.
d) implémenter des méthodes des interfaces associées. La méthode « Revenu » fait un test sur la
quantité vendue par rapport au stock et modifie le stock. Le revenu du magasin dépend de la
quantité vendue du produit et du prix de vente.
2
c) Implémenter les méthodes des interfaces associées. La méthode « Revenu » fait un test sur la
quantité vendue par rapport au stock et modifie le stock. Le revenu du magasin dépend de la
quantité vendue du produit et du prix de vente.
Question 6 : Ecrire le code Java de cette classe. On suppose que le code du constructeur est
réalisé donc inutile de l’écrire.
Question 7 : Ecrire une classe Magasin contenant une méthode main permettant de :
2. Quel est le concept de l’approche Orientée Objets que vous avez utilisé dans le
remplissage du tableau ? Expliquez son intérêt.
3. Afficher les informations de tous les articles.