cs_eraserhead
Messages postés1Date d'inscriptionlundi 1 décembre 2003StatutMembreDernière intervention 1 décembre 2003
-
1 déc. 2003 à 10:40
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 2006
-
1 déc. 2003 à 10:58
Salut à tous,
Voici le problème que je dois résoudre:
Une machine m produit des pièces numérotées à partir de 1 qu'elle dispose sur un tapis roulant t (de 6 emplacements) si le dépot est possible.
Voici le code de test de la classe à implémenter:
public Class Test{
public static void main(String[]args){
Piece p1 = new Piece();
System.out.println(p1);
Piece p2 = new Piece();
System.out.println(p2);
System.out.println(new Piece());
}
}
Et voici le résultat :
p(1)
p(2)
p(3)
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 1 déc. 2003 à 10:56
:big) Neodante :big)
Bon alors t'essaye de faire passer ton problème pour un challenge ou quoi ???
Bon alors prenons le taureau par les cornes, là ou tu vois une variable par pièce moi je vois un tableaux avec une boucle :
Piece[] Pieces = new Piece[6];
for (int i; i < Pieces.length; ++i){
System.out.println(Pieces[i]);
}
Ensuite la classe piece surcharge la méthode toString :
public String toString(){
return monNuméro
}
Enfait pour avoir un numéro incrémenté à chaque fois, il y a une astuce : crée une classe Piece avec un champ statique :