0% ont trouvé ce document utile (0 vote)
139 vues3 pages

TD POO : Classes et Objets en Java

Le document présente cinq exercices sur la programmation orientée objet en Java. L'exercice 1 corrige des erreurs dans du code Java utilisant des classes. L'exercice 2 demande de créer une classe Personne. L'exercice 3 demande de créer une classe Rectangle pour calculer des surfaces. L'exercice 4 demande de créer une classe pour attribuer des numéros uniques à des objets. L'exercice 5 demande d'implémenter une classe CompteBancaire.

Transféré par

aladin007
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
139 vues3 pages

TD POO : Classes et Objets en Java

Le document présente cinq exercices sur la programmation orientée objet en Java. L'exercice 1 corrige des erreurs dans du code Java utilisant des classes. L'exercice 2 demande de créer une classe Personne. L'exercice 3 demande de créer une classe Rectangle pour calculer des surfaces. L'exercice 4 demande de créer une classe pour attribuer des numéros uniques à des objets. L'exercice 5 demande d'implémenter une classe CompteBancaire.

Transféré par

aladin007
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 PDF, TXT ou lisez en ligne sur Scribd

2014/2015

TD POO n°1: Classes et Objets


Auditoire 2eme licence Volume horaire 1h30mn

Exercice 1

On suppose qu’on dispose de la classe Classe1 ainsi définie :

class Classe1{
int a,b;
char c;
static float d;
public void Classe1(int a,int b,char c){...}
void f (int n, char x) { ..... }
static void g (int b) { a=5 }
}

Soient les instructions suivantes :

Classe1 cl=new Classe1();


cl.g(5);
Classe1.f(5,c);
cl.f(3,'c');

1. Corriger les erreurs.


2. Dire si les appels sont corrects et sinon pourquoi.

Exercice 2

Page 1 sur 3
1. Ecrire en Java la déclaration de la classe ci-dessus (tous les attributs
sont des String et sont publics).
2. Créer un programme java « CreePersonne » qui permet de :
 Faire saisir le nom et le prénom d’une personne à la console
 Créer une personne grâce à l’instruction new
 Afficher les 2 attributs de la personne créée

Exercice 3

Créer une classe Rectangle permettant de calculer la surface d'un


rectangle. Chaque rectangle est caractérisé par une longueur et une
largeur. On prévoit:

1. un constructeur recevant en arguments la longueur et la largeur


2. Une méthode calculer calculant la surface du rectangle
3. Une méthode afficher affichant la surface du rectangle.
4. Ajouter la méthode main qui permet de:
 Créer une instance de la classe rectangle.
 Afficher la surface.
 Modifier la longueur.
 Afficher de nouveau la surface.

Exercice 4

Réaliser une classe CompteObjet qui permet d’attribuer un numéro unique


à chaque nouvel objet créé (1 au premier, 2 au suivant...). On dotera la
classe uniquement d’un constructeur, d’une méthode getIdent fournissant
le numéro attribué à l’objet et d’une méthode getIdentMax fournissant le
numéro du dernier objet créé.

Écrire un petit programme d’essai.

Exercice 5

Un compte bancaire est caractérisé par :

 Numéro: entier
 Solde: réel
 Propriétaire: chaîne de caractères
1. Implémenter la classe compte
2. Créer un constructeur par défaut

Page 2 sur 3
3. Créer un constructeur qui utilise le numéro et le solde comme
argument
4. Créer une méthode appelée débiter qui retire un montant M du
solde. Il faut contrôler que le montant M doit être inférieur au solde
5. Créer une méthode appeler créditer qui ajoute un montant M au
solde
6. Ajouter une variable de classe qui permet de compter le nombre des
comptes bancaires qui sont ouverts

Page 3 sur 3

Vous aimerez peut-être aussi