Compte-Rendu 2 POO
Compte-Rendu 2 POO
Compte-Rendu 2 POO
Exercice 1
1
corps de la boucle, afficher s’il s’agit d’un Etudiant ou d’un Enseignant en se servant de l’opérateur
instanceof, puis effectuer un appel à la méthode afficher().
Exercice 2
Fournissez la classe Cercle conçue de manière à ce que le programme suivant fonctionne
correctement:
class TestCercle {
public static void main(String [] args)
{
// Création d'un cercle de rayon 3.5
Cercle c1 = new Cercle(3.5);
/* Retourne le cercle résultant de l'agrandissement appliqué sur c1*/
Cercle c2 = c1.agrandir(2D);
/* Affiche : c1 =(3.5) le paramètre 1 est l'indice du cercle */
c1.affiche(1);
/* Affiche : c2 =(5.5) le paramètre 2 est l'indice du cercle */
c2.affiche(2);
/* On obtient sur écran: les deux cercles sont différents */
if (c1.egal(c2))
System.out.println("Les deux cercles sont égaux");
else
System.out.println("Les deux cercles sont différents");
}
}
Exercice 3
1. Définir la classe Date qui permet de représenter le format de date suivant 15/01/2021
Cette classe doit contenir les méthodes suivantes:
nombreJours: donne le nombre de jours pour le mois d'une date.
date Valide: permet de vérifier si une date est valide.
lendemain: donne la date de demain.
2. Ecrire la méthode main dans une classe TesterDate qui :
a) crée une date à partir des valeurs jour, mois et année introduits à partir de la ligne de
commande
b) affiche cette date sous le format précisé en haut
c) si la date est valide
affiche le nombre de jours du mois de cette date affiche le nombre de jours du mois de cette date
affiche le nombre de jours du mois de cette date affiche la date de demain
sinon
affiche le nombre de jours du mois de cette date affiche un message d'erreur
Remarques:
1. respecter le principe de l'encapsulation en déclarant les attributs et les méthodes
2. Compléter la classe Date par d'autres méthodes si c'est nécessaire
3. Pour transformer une chaîne de caractères s en un int que l'on affecte à une variable entière
n on peut écrire n = Integer.parseInt(s);
parseInt est une méthode de la classe Integer (classe prédéfinie dans l'API de Java).