Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Fiche TP 3
Objectifs :
▪ Définir les propriétés et méthodes d’une classe
▪ Définir des constructeurs
▪ Créer une instance de classe
▪ Appliquer des méthodes
▪ Utiliser les variables de classe (static)
▪ Associer entre les classes
▪ Définir les accesseurs (getter) et les mutateurs (setter)
NB : Toutes les classes sont développées dans un package « com.java. project3 »
Exercice1
Créer une classe Point permettant de représenter des points dans un plan caractérisé par
deux coordonnées x et y et un caractère désignant le nom du point (pour organiser
l’affichage)
1. Définir la classe Point :
▪ Un constructeur recevant en argument les valeurs du point à construire.
▪ Un constructeur sans paramètres qui permet d’initialiser les attributs de la
classe à ‘O’, 0 et 0.
▪ Une méthode affiche : se contentant d'afficher les coordonnées cartésiennes du
point.
▪ Une méthode translation : effectue une translation définie par un argument
▪ Une méthode milieu : renvoie le point milieu du segment composé du point
courant et d'un autre point.
▪ Une méthode symetrique : renvoie le symétrique d’un point.
▪ Une méthode distance : calcule la distance entre deux points.
▪ Une méthode comparer : vérifie si deux points sont identiques.
2. Écrire un programme testant la classe Point.
3. Si en enlève tous les constructeurs de la classe, qu’obtient-on à l’exécution ?
Exercice2
Ecrire une classe Cercle permettant de représenter des cercles qui se caractérisent par
un rayon et un centre de type Point (cf. exercice Classe Point)
Les opérations possibles sur un cercle sont :
▪ L’affichage des caractéristiques du cercle ;
Page 1 sur 3
Institut Supérieur d’informatique Programmation JAVA
Équipe pédagogique : Mr Ben Rkaya Moez & Mme Boulifa Filière:2 CS
Nadia Mme.Salwa Mbarek & Mme. Rania Mzid
Page 2 sur 3
Institut Supérieur d’informatique Programmation JAVA
Équipe pédagogique : Mr Ben Rkaya Moez & Mme Boulifa Filière:2 CS
Nadia Mme.Salwa Mbarek & Mme. Rania Mzid
suivante pour l'attribution des numéros de compte : les comptes sont numérotés
de 1 à n, n étant le nombre de comptes qui ont été créés. Un compte est associé à une
personne (civile ou morale) titulaire du compte, cette personne étant décrite par son
nom.
La somme d'argent disponible sur un compte est exprimée en Dinars. Cette somme est
désignée sous le terme de solde du compte. Ce solde est un nombre décimal qui peut être
positif, nul ou négatif.
Créditer un compte consiste à ajouter un montant positif au solde du compte.
Débiter un compte consiste à retirer un montant positif au solde du compte.
Verser une somme d’argent consiste à transférer une somme d’argent d’un compte à un
autre.
Toute en respectant le principe d’encapsulation, on vous demande de :
• Définir les attributs de la classe Compte ;
• D’identifier les méthodes publiques proposées par la classe Compte ;
• De proposer un ou plusieurs constructeurs pour la classe Compte ;
• Ecrire un programme de test, celui-ci il proposera un système de choix permettant
d’effectuer une succession d’opérations sur ce compte : versement, retrait,
transfert et consultation du solde.
Exercice5
Un professeur est caractérisé par un id, fullname, telp et email.
Une spécialité est caractérisée par un id, un code et un libellé.
1. Développer les deux classes, sachant que chaque classe doit comporter :
• Un constructeur d’initialisation (l’identifiant est auto incrément.) ;
• Les accesseurs ;
• La méthode toString.
2. Dans la classe de test créer :
• 5 Spécialités : JAVA/JEE - .net - Gestion de projet – CISCO - PHP
• 4 Professeurs : Les deux premiers enseignent JAVA/JEE les deux autres
enseignent CISCO.
• Afficher la liste des professeurs par spécialité.
Page 3 sur 3