Bonjour tout le monde !
Voilà le code :
Il a un souci avec card,comme si il ne le reconnaissait pas ça : ( pourtant c'est un attribut,je me trompe) ?
<code java> public int canMoveCardToStack ( Card card ){
//S une stack est vide et que la carte est un as.
if (card.getValue() == 1) {
int stackIndex = 0;
while (!this.stacks[stackIndex].isEmpty()) {
stackIndex++;
}
return stackIndex;
}
//Si ce n'est pas un as,peut-on empiler la carte sur une carte de valeur
//inférieur dans l'une des piles.
for ( int stackIndex = 0; stackIndex<STACK_COUNT; stackIndex++ ) {
Stack stack = this.stacks[stackIndex];
if ( ! stack.isEmpty()) {
if (stack.lastElement().getType() != card.getType() ) continue;
if (stack.lastElement().getValue() == card.getValue()-1) return stackIndex;
}
}
return -1;
}
</code>
L'erreur :
/home/fast/AndroidStudioProjects/MySoliatire/app/src/main/java/fr/succes/mysoliatire/Game.java:106: error: illegal start of expression
public int canMoveCardToStack ( Card card ){
^
Merci d'avance.
Bonne soirée.