aymen
1èreIAG
Cahier de TD en Langage « JAVA »
Série d’exercices N°1
Exercice 1:
1) Définir la classe Rectangle caractérisée par:
- Deux attributs privés (longueur, largeur).
- Un constructeur permettant d’initialiser la longueur et la largeur d’un objet de la classe
Rectangle.
- Les méthodes publiques suivantes permettant:
•
d’obtenir la longueur d’un rectangle,
•
d’obtenir la largeur d’un rectangle,
•
de modifier la longueur d’un rectangle,
•
de modifier la largeur d’un rectangle,
•
de calculer la surface d’un rectangle,
•
de calculer le périmètre d’un rectangle,
• de comparer deux rectangles.
2) Ecrire un programme java permettant de créer des objets de la classe Rectangle et d’utiliser les méthodes définies dans cette classe.
Exercice 2:
1) Définir la classe DateJour caractérisée par:
- Trois attributs privés (jour, mois, annee).
- Un constructeur permettant d’initialiser le jour, le mois et l’année d’un objet de la classe
DateJour.
- Les méthodes publiques suivantes permettant:
•
de retourner le jour d’une date donnée,
•
de retourner le mois d’une date donnée,
•
de retourner l’année d’une date donnée,
•
de modifier le jour d’une date donnée,
•
de modifier le mois d’une date donnée,
•
de modifier l’année d’une date donnée,
•
de dire si une année est bissextile ou pas
•
de donner le nombre de jours d’un mois donné,
•
de dire si une date est valide ou pas,
•
de retourner la date suivante à une date donnée,
Prof : Hafedh El Ayech
Page 3
Institut Supérieur de Gestion
1èreIAG
Cahier de TD en Langage « JAVA »
de chercher si une date donnée est un jour férié ou pas, en supposant qu’on a un tableau contenant les jours fériés de l’année en cours.
2) Ecrire un programme java permettant de créer des objets de la classe DateJour et d’utiliser les méthodes définies dans cette classe.
•
Exercice 3:
Il