Page 1
JAVA : TP n° 3 corrigé: Constructeurs d’objets
Exercice : Classe « Crayon »
Reprenez votre classe « Crayon » du TP précédent.
a) Pour pouvoir créer des crayons avec des propriétés différentes, créer un constructeur « Crayon » qui reçoit 2 paramètres « lg » et « diam ». Grâce à votre programme « UtiliseCrayon », créez 2 crayons différents et afficher leurs propriétés.
Exemple de résultat à obtenir :
>java UtiliseCrayon
Proprietes du premier crayon:
diametre=0.5 longueur=5
Proprietes du second crayon:
diametre=0.8 longueur=7
public Crayon (int longu , double diam) { this.longueur = longu;
this.diametre = diam;
}
b) Ajoutez un second constructeur de crayon qui permet de créer des crayons sans aucune propriété.
public Crayon () { this.longueur = 0;
this.diametre = 0;
}
c) Modifiez votre programme « UtiliseCrayon » afin de créer des crayons avec des propriétés (longueur et diamètre) et d’autres crayons dont les propriétés sont inconnues et donc non renseignées.
public class UtiliseCrayon {
public static void main(String [] args){
Crayon c1= new Crayon(0.5 , 5);
Crayon c2= new Crayon(0.8 , 6);
Crayon c3= new Crayon();
Crayon c4= new Crayon();
} }
d) Modifiez la méthode « affiche » de la classe « Crayon » pour afficher les propriétés du crayon si elles sont renseignées et d’afficher le mot « inconnu si la propriété est inconnue.
public void affiche() { if (diametre==0)
System.out.println("diametre=" + diametre);
else
System.out.println("diametre=inconnu");
if (longueur==0)
System.out.println("longueur=" + longueur);
else
System.out.println("longueur=inconnue");
}
This page was created using PDF Printer trial software.
To purchase, go to http://pdfprinter.pdftools.de/