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