Je trouve vraiment aucune explication :s
voici un code que j'ai mis dans main :
Bon, pour TierceModel, c'est une classe qui contient un ArrayList<Card> dont le nom est "cards".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 TierceModel tm = new TierceModel(); tm.addCard(new Card(Deck.FOUR, 4, 'h', true)); tm.addCard(new Card(Deck.THREE, 3, 'h', true)); tm.addCard(new Card(Deck.FIVE, 14, 'h', true)); tm.addCard(new Card(Deck.TWO, 1, 'h', true)); System.out.println(tm);
Pour Card, c'est un objet. son constructeur est le suivant :
Card(String name, int value, char suit, boolean faceUp)
Mon problème réside dans la méthode addCard, que j'ai préparé. Elle comporte ce bout de code :
Normalement, l'objet 'card' afficher dans l'imprime écran de la première ligne, doit être celui effacé dans la ligne qui suit, n'est ce pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... System.out.println("card "+card+" not added"); cards.remove(card); System.out.println("remained :"+ cards); result = false; ...
pourtant :
c'est ce que j'ai reçu :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... card hcinka not added remained :[htris, hcinka] ...
y a t il une explication?
Partager