0% ont trouvé ce document utile (0 vote)
39 vues1 page

TD2 Packagesdifferents

Le document présente une classe Java nommée 'Chien' qui modélise des objets de type chien avec des attributs tels que le nom, le poids, la race et l'aboiement. Il inclut des méthodes pour aboyer, afficher les caractéristiques du chien et gérer le poids en fonction du nombre d'aboiements. Une autre classe 'Jardin' est mentionnée, mais son contenu n'est pas détaillé.

Transféré par

abdoulayeaw1989
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)
39 vues1 page

TD2 Packagesdifferents

Le document présente une classe Java nommée 'Chien' qui modélise des objets de type chien avec des attributs tels que le nom, le poids, la race et l'aboiement. Il inclut des méthodes pour aboyer, afficher les caractéristiques du chien et gérer le poids en fonction du nombre d'aboiements. Une autre classe 'Jardin' est mentionnée, mais son contenu n'est pas détaillé.

Transféré par

abdoulayeaw1989
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

Printed by Benoit

févr. 08, 10 10:04 stdin Page 1/2 févr. 08, 10 10:04 stdin Page 2/2
:::::::::::::: static Chien C1,C2,C3;
packageChien/Chien.java public static void main(String[] args) {
:::::::::::::: C1=new Chien("Tomylijones", 10, Race.cocker, "ouah ouah ouah", 2
package packageChien; 5);
C2=new Chien("Tatatan", 6, Race.chihuahua, "kai kai kai", (float
import memePackage.Race; )4.5);
C3=new Chien("Abbépierre", 40, Race.saint_Bernard, "Mais c’est
public class Chien { pas possible", 8);
private String nom, aboiement; C2.aboyer(30);
private float poids, poidsMinimum; C2.fiche();
private Race race; }
private int compteAboiement=0; }
public Chien(String nom, float poids, Race race, String aboiement, float
poidsMinimum) {
this.nom=nom;
this.poids=poids;
this.race=race;
this.aboiement=aboiement;
this.poidsMinimum= poidsMinimum;
}

private void aboyer() {


System.out.println(this.aboiement);
this.compteAboiement++;
switch(this.race) {
case saint_Bernard:
case cocker:
if(this.compteAboiement%5==0) this.poids−=0.5;
break;
case chihuahua:
if(this.compteAboiement%10==0) this.poids−=0.4;
}
}
//surcharge d’aboyer pour paramétrer le nombre de fois à executer
public void aboyer(int nombre) {
for(int i=0;i<nombre;i++) {
aboyer();
}
}
//methode permettant d’afficher toutes les caractristiques d"un Chien
public void fiche() {
System.out.println("fiche de "+this.nom+" :");
System.out.printf ("=>poids : %.2g (min %.2g)\n", this.poids, th
is.poidsMinimum);
System.out.println("=>race : "+this.race);
System.out.println("=>aboiement : "+this.aboiement);
System.out.println("=>a aboyé "+this.compteAboiement+" fois");
System.out.println();
}
}::::::::::::::
packageJardin/Jardin.java
::::::::::::::
package packageJardin;
import packageChien.Chien;
import memePackage.Race;
public class Jardin {
lundi février 08, 2010 stdin 1/1

Vous aimerez peut-être aussi