Вы находитесь на странице: 1из 2

Université Sultan Moulay Slimane Filière : SMA5

Faculté Poly-disciplinaire AU : 2017-2018


Module : Programmation orientée objet

TD 3: classes et objets

Exercice 1
On considère la classe Complexe définit par deux attributs nommées img et reel, ayant les méthodes suivantes :

1. La méthode Somme qui fait la somme de deux objets complexe et renvois le résultat sous forme d’un
objet complexe
2. La méthode Soustraction qui fait la soustraction de deux objets complexe et renvois le résultat sous
forme d’un objet complexe
3. La méthode Multiplication qui fait la multiplication de deux objets complexe et renvois le résultat sous
forme d’un objet complexe
4. La méthode Division qui fait la division de deux objets complexe et renvois le résultat sous forme d’un
objet complexe

Exercice 2
Écrire une classe utilitaire UtilTab disposant des méthodes statiques suivantes :
• Genere qui fournit en retour un tableau des n premiers nombres impairs, la valeur de n étant fournie en
argument
• Somme qui reçoit en argument deux vecteurs d’entiers de même taille et qui fournit en retour un tableau
représentant la somme de ces deux vecteurs.
Écrire un petit programme d’essai. Pour faciliter les choses, on pourra également doter la classe UtilTab d’une
méthode d’affichage des valeurs d’un tableau de réels.

Exercice 3
On souhaite écrire un programme en Java qui gère les inscriptions des participants dans un congrès qui dure une
journée. Les organisateurs proposent aux participants de s'inscrire pour des repas, ainsi que pour l'hébergement
en hôtel.
Un participant peut s'inscrire indépendamment aux 2 repas proposés : déjeuner (15 euros) et/ou dîner (35 euros)
ou aucun. Il n'est pas obligé de prendre un hôtel. S'il en prend un, il peut choisir parmi 2 types d'hôtels différents
: 2 étoiles (75 euros) ou 3 étoiles (100 euros).
Un participant peut venir accompagner de son conjoint. Dans ce cas, la réservation d'hôtel est identique mais
lorsqu'un repas est sélectionné alors il faut en compter 2.
 Créer une classe Participant qui inclut son nom, son prénom, ainsi que toutes les autres informations
nécessaires à son inscription selon les critères définis ci-dessus.
 Créer une classe nommée TabPart ayant comme attribut un tableau d’objets de type Participant.
 Ecrire une méthode Nb2Etoiles qui affiche le nom et le prénom des personnes qui ont choisi de réserver
un hôtel 2 é toiles.
 Ecrire une méthode qui retourne le nombre de déjeuners à prévoir.
 Ecrire une méthode Montant qui calcule, pour un Participant donné en argument, le montant de sa
facture.

1
Université Sultan Moulay Slimane Filière : SMA5
Faculté Poly-disciplinaire AU : 2017-2018
Module : Programmation orientée objet

Exercice 4
On souhaite gérer un stock d’articles. Il est donc nécessaire de déterminer des classes permettant de tous les
représenter pour cela on dispose des renseignements suivants :

 Tous les articles ont une référence et une désignation


 Chaque article fait partie d’une catégorie qui peut être électroménager, produit comestible, ou
vêtement
 Les vêtements ont tous une taille, un coloris et une liste de pays où ils peuvent être vendus
 Les produits comestibles ont une provenance et une date limite de consommation seulement s’il s’agit
de viandes ou de poissons. Dans les autres cas ils n’ont pas de caractéristiques particulières
 Les appareils électroménagers sont caractérisés par une alimentation électrique (c’est à dire par un
voltage, une impédance et une puissance)

Définir une classe GestionStock qui contient un attribut sous forme d’un tableau d’articles.

Ecrire une méthode qui d’affecter à un des articles les informations indiquant qu’il s’agit d’œufs en provenance
du Poitou.

Ecrire une méthode permettant d’affecter à un des articles les informations indiquant dans quel pays une
chemise rouge de taille 46 est vendable.

Вам также может понравиться