0% ont trouvé ce document utile (0 vote)
63 vues4 pages

TP Java-4

Transféré par

maha.marrakchi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
63 vues4 pages

TP Java-4

Transféré par

maha.marrakchi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

ENSA de Fès Programmation JAVA

TP java : Révision

Exercice 1 :

Écrire un programme en Java permettant de calculer la somme S=1+2+3+...+ N, où N saisi


par l’utilisateur.

Exercice 2 :

Écrire un programme en Java qui permet d’afficher un triangle d’entiers, selon un entier saisi
par l'utilisateur. Exemple N=4
1
22
333
4444

Exercice 3 :

Écrire une classe JAVA appelée « Etudiant » avec les membres suivants :
 nom : (de type string),
 note1, note2 : (de type float)
 calc_moy() : calcule la note moyenne.
 afficher () : affiche le nom et la note moyenne.

Le programme principal (main) demande à l’utilisateur d’entrer le nom et les notes d'un
étudiant et affiche leur nom et la note moyenne.
Exercice 4: Classe rectangle

Écrire en JAVA un programme utilisant une classe « rectangle » dont le constructeur prend
deux paramètres, largeur et hauteur et qui offre les fonctions suivantes :
1) calcul du périmètre
2) calcul de la surface
3) affichage
Ainsi que les accesseurs et mutateurs (lecture et modification de la largeur et de la hauteur).

Exercice 5 : classe point

3IACN/GSCI 1/4 AU: 2024/2025


ENSA de Fès Programmation JAVA

Créer une classe Java appelée « Point» pour manipuler un point dans un plan cartésien.

Exigences :

1. Définition d'un point:


o Un point est défini par deux coordonnées privées : x et y (de type double).
2. Constructeur :
o Ajouter un constructeur pour initialiser un point avec des valeurs données.
3. Méthodes :
o deplace(double dx, double dy) : Effectue une translation du point en
ajoutant dx à x et dy à y.
o affiche() : Affiche les coordonnées du point au format (x, y).
o distance(Point p) : Calcule et renvoie la distance entre le point courant et un
autre point p.
o milieu(Point p) : Calcule et renvoie le milieu du segment formé par le point
courant et un autre point p.
4. Programme principal :
o Écrire un programme dans la méthode main pour tester les différentes
fonctionnalités de la classe Point.

Exercice 6 : L'héritage

 Écrivez un programme en JAVA qui définit une classe appelée « Forme » avec un
constructeur qui donne une valeur à la largeur(x) et à la hauteur(y).
 Définir la méthode aire() dans les deux sous-classes Triangle et Rectangle, qui
calcule l’aire.
 Dans la méthode principale main, définissez deux variables, un triangle et un
rectangle, puis appelez la fonction aire() dans ces deux variables.
Notez que:
 l’aire du triangle est = largeur * hauteur / 2
 l’aire du rectangle est = largeur * hauteur.

Exercice 7 : l’héritage à plusieurs niveaux

3IACN/GSCI 2/4 AU: 2024/2025


ENSA de Fès Programmation JAVA

Soit le diagramme de classe suivant :

Description

 La classe Etudiant hérite de la classe Personne.


 La classe Professeur hérite de la classe Employe et la classe Employe hérite de la
classe Personne.
 Un Etudiant est une Personne.
 Un Professeur est un Employe et un Employe est une Personne.

Travail à faire

1. Développer les classes nécessaires :


o Chaque classe doit contenir un constructeur d'initialisation.
o Chaque classe doit redéfinir la méthode toString().
2. Développer une classe « Application » pour tester le programme, dans cette classe on
demande de créer :
o deux étudiants.
o deux employés.
o deux professeurs.
o Afficher les informations de chaque personne.

Exercice 8 :

3IACN/GSCI 3/4 AU: 2024/2025


ENSA de Fès Programmation JAVA

Classe Employé :

Créez une classe « Employe» qui contient les informations suivantes :

 Nom
 Matricule (identifiant unique)
 Indicesalarial

Vous devez inclure une méthode pour calculer le salaire de l'employé, qui est obtenu en
multipliant l'indice salarial par une valeur de base fixe. La classe doit également inclure une
méthode toString pour afficher les informations de l'employé.

Sous-classe Commercial

Créez une sous-classe « Commercial» qui hérite de « Employe». Cette classe doit contenir :

 Le montant des ventes réalisées par le commercial dans le dernier mois.


 Une méthode pour mettre à jour ce montant de ventes.
 Une méthode qui redéfinit le calcul du salaire en ajoutant une commission de 5% sur
les ventes du dernier mois.

Classe Personnel

Créez une classe « Personnel» pour gérer une liste d'employés. Cette classe doit comporter :

 Une liste (ArrayList) d'employés, qui peut contenir à la fois des employés
"classiques" et des commerciaux.
 Des méthodes pour ajouter et retirer des employés de la liste.
 Une méthode pour calculer le salaire total de tous les employés du personnel.
 Une méthode toString qui affiche la liste des employés et leurs salaires.

Classe Main

Créez une classe Main pour tester le programme. Cette classe doit :

 Créer deux employés classiques et deux commerciaux.


 Ajouter ces employés à un objet Personnel.
 Calculer et afficher le salaire total de tout le personnel.

3IACN/GSCI 4/4 AU: 2024/2025

Vous aimerez peut-être aussi