Vous êtes sur la page 1sur 2

Cours : Introduction à la programmation

Cote du cours : 025905


Session : Automne 2021

Laboratoire 7 :
La programmation Orientée Objet

Exercice 1:
On vous demande d’écrire une classe nommée Article. Un article est caractérisé par sa référence
(String), sa désignation (String), son prix hors taxe (double) et la taxe applicable (double). Ajouter
à la classe Article :
- 5 constructeurs
- Méthodes d’accès aux attributs (get et set)
- Une méthode nommée afficher permettant d’afficher un article. Le format d’affichage est
libre.
- Une méthode nommée calculerTTC permettant de calculer le prix incluant la taxe. La
formule de calcul est :
prix avec la taxe est = prix hors taxe * taxe /100.
- Une méthode nommée remise prenant en paramètre un taux de réduction et affichant le
prix hors taxe avec remise. La formule est :
prix avec remise = prix hors taxe * (1 – remise / 100)
Écrire une classe nommée TestArticle pour tester toutes les méthodes de la classe Article.
Exercice 2:
Écrire une classe nommée Rectangle. Un rectangle est caractérisé par sa longueur (float) et sa
largeur (float). Munir la classe Rectangle par :
- Deux constructeurs
- Méthodes d’accès aux attributs
- Méthode pour calculer la surface
- Méthode pour calculer le périmètre
- Méthode pour afficher un rectangle. Le format est libre.
Exercice 3:
Écrire une classe nommée Cercle. Un cercle est caractérisé par son rayon (double). Munir la classe
Cercle par :
- Deux constructeurs
- Méthodes d’accès à l’attribut

@Mohamed Salah Bouhlel 1


- Méthode pour calculer la surface
- Méthode pour calculer le périmètre
- Méthode pour afficher un cercle. Le format est libre.
Exercice 4:
On désire représenter les nombres complexes sous la forme re + i * im. On vous demande d’écrire
une classe nommée Complexe caractérisée par deux attributs entiers re et im représentant
respectivement la partie réelle et la partie imaginaire. Munir cette classe des méthodes suivantes :
- 3 constructeurs.
- Les accesseurs (get/set).
- Deux méthodes pour calculer la somme de deux complexes.
- Deux méthodes pour calculer le produit de deux complexes.
- Deux méthodes pour calculer la soustraction de deux complexes.
- Une méthode pour afficher un complexe. Le format est libre.

Vous pouvez trouver la documentation sur les nombres complexe dans le lien suivant :
https://fr.wikipedia.org/wiki/Nombre_complexe
https://www.maths-cours.fr/cours/nombres-complexes-geometrie/

Exercice 5:
On vous demande de définir dans un premier temps une classe nommée Client. Un client est
caractérisé par son nom (String), prenom (String), son téléphone (long) et son numéro d’assurance
sociale (long). Munir la classe Client par :
- 5 constructeurs
- Les méthodes d’accès aux attributs (get et set)
- Une méthode nommée afficher pour afficher les données d’un client. Le format de
l’affichage est libre.
Dans un second temps, on vous demande de définir une classe nommée Compte. Un compte est
caractérisé par le solde (double), le titulaire (Client) et un code qui s’incrémente lors de la création
d’un nouveau compte. Doter la classe compte par :
- 2 constructeurs
- Méthode d’accès aux attributs (get et set)
- Une méthode nommée credit pour augmenter le solde par un montant passé en paramètre.
- Une méthode nommée debit pour diminuer le solde par un montant passé en paramètre.
- Surchargé la méthode credit en prenant une somme et un compte en paramètres, créditant
le compte et débitant le compte passé en paramètres.
- Surchargé la méthode debit en prenant une somme et un compte bancaire en paramètres,
débitant le compte et créditant le compte passé en paramètres.
- Une méthode nommée afficher pour afficher le résumé du compte. Le format de
l’affichage est libre.
Finalement, écrire une classe pour tester les classes écrites précédemment.

@Mohamed Salah Bouhlel 2

Vous aimerez peut-être aussi