Vous êtes sur la page 1sur 1

Université de Parakou

Institut Universitaire de Technologie


Devoir : Programmation en Java
Durée : 1h30
Aucun document n’est autorisé

Exercice 1 Questions de cours (4 points)


1. Quelle est la différence entre une classe abstraite et une interface en JAVA ?
2. Expliquer le fonctionnement de l’opérateur ternaire.
3. Quel est le rôle de la méthode toString() ?
4. Qu’est-ce qu’une exception ?

Exercice 2 (4 points)
Définissez une classe Etudiant, pour représenter les étudiants de l’IUT. Chaque Etudiant est caractérisé
par son nom, prénom, sa filière et son sexe.
Vous définirez le constructeur à quatre paramètres qui initialisera les objets de la classe Etudiant.
Ecrire une méthode toString() qui fera l’affichage des informations sur les étudiants en fonction de leur
sexe.
Exemple d’exécution
Etudiant e = new Etudiant ("TESTM","Testpm","IG",'M');
Etudiant e2 = new Etudiant ("TESTF","Testpf","IG",'F');
System.out.println(e) // affichera : L’étudiant TESTM Tespm est inscrit en IG
System.out.println(e2) // affichera : L’étudiante TESTF testpf est inscrite en IG

Exercice 3 (4 points)
Ecrivez un programme Java qui lit un nombre et indique s'il est positif, négatif ou s'il vaut zéro et s'il
est pair ou impair. Si le nombre est positif le programme se chargera d’afficher la liste de ses diviseurs.

Exercice 4 (4 points)
Réaliser une classe Point permettant de représenter un point sur un axe. Chaque point sera caractérisé
par un nom (de type char) et des coordonnées (X, Y) réelles. On prévoira :
• un constructeur recevant en arguments le nom et les coordonnées du point ;
• une méthode affiche imprimant (en fenêtre console) le nom du point ainsi que ces
coordonnées ;
• une méthode distance qui permet de calculer la distance euclidienne entre le point et l’origine
du repère.
Écrire un petit programme utilisant cette classe pour créer un point, en afficher les caractéristiques et
calculer la distance entre le point et l’origine du repère.
Bonne chance !!!

Vous aimerez peut-être aussi