Programmation Orientée Objet 2-LMD Dép. Info.
UMMTO
TP N°02
Classes et objets en Java
Exercice 1 :
1. Ecrire une classe Cercle. Un cercle est caractérisé par son rayon. Le rayon est un nombre
réel qui doit toujours être strictement positif. Ajouter à cette classe :
- Un constructeur qui initialise le rayon.
- Un getter et un setter pour la variable d’instance (rayon).
- Les méthodes diamètre(), périmètre() et surface() qui retournent respectivement le
diamètre, le périmètre et la surface du cercle.
2. Ecrire une classe TestCercle pour tester la classe Cercle.
Exercice 2 :
1. Ecrire une classe Paire dont les champs sont : deux variables d’instance (a et b de type
entier) et une variable de classe (nbPaires de type entier) pour compter le nombre d'objets
Paire créés. Ajouter à cette classe :
- Un constructeur qui initialise la paire d’entiers (a et b).
- Une méthode retournant le maximum entre a et b.
- Une méthode testant si le second entier (b) divise le premier entier (a).
- Une méthode retournant le PGCD de a et b.
- Une méthode retournant a puissance b.
- Une méthode de classe qui retourne le nombre d’objets Paire créés.
2. Créer une classe TestPaire pour tester la classe Paire.
Exercice 3 :
1. Ecrire une classe Employé dont les champs sont : numéro (entier), nom (String), prénom
(String) et salaire de base (réel). Ajouter à cette classe :
- Un constructeur par défaut (sans paramètre).
- Un constructeur qui nécessite trois paramètres : nom, prénom et salaire de base.
- Des méthodes "Getters" pour les champs : numéro, nom, prénom et salaire de base.
- Des méthodes "Setters" pour les champs : prénom et salaire de base.
- Une méthode afficher() qui permet d'afficher toutes les informations sur l'employé.
- Une méthode de classe qui retourne le nombre d'employés créés.
2. Ecrire une classe TestEmployé qui permet : (a) d’insérer un tableau d’employés (5
employés), (b) de les trier selon leur salaire et (c) d’afficher les informations de chacun
d’eux.