Академический Документы
Профессиональный Документы
Культура Документы
Exercice 1
1
appelle la méthode afficher() de Personne (au moyen de super) puis qui affiche la chaîne
"Enseignant" (resp. "Etudiant").
10. Créer un tableau de 5 éléments de type Personne dans la méthode main()de la classe
TesterEnseignantEtudiant ; initialiser ce tableau avec 2 instances d’objet de type Enseignant et
3 instances de type Etudiant. Effectuer une boucle for sur les éléments du tableau ; dans le
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 la date de demain
sinon
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);
2
parseInt est une méthode de la classe Integer (classe prédéfinie dans l'API de Java).