1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| class Boite{
private static int TYPE_TRI = 0;
public static final int TRI_LARGEUR = 0, TRI_LONGUEUR = 1, TRI_HAUTEUR = 2;
public int profondeur;
public int largeur;
public int hauteur;
public Boite(int profondeur, int largeur, int hauteur){
this.profondeur = profondeur;
this.largeur = largeur;
this.hauteur = hauteur;
}
public int compare(Boite b1, Boite b2){
switch(TYPE_TRI) {
case TRI_LARGEUR:
return b1.largeur - b2.largeur;
case TRI_LONGUEUR:
return b1.longueur - b2.longueur;
case TRI_HAUTEUR:
return b1.hauteur - b2.hauteur;
default:
return b1.largeur - b2.largeur;
}
}
public static void setTypeTri(int type) {
TYPE_TRI = type;
}
} |
Partager