Bonjour à tous,

Je suis débutante en Java et je suis confrontée à un problème que je ne comprends pas. Dans un tableau à plusieurs dimensions lorsque j'essaie de remplacer une valeur, une autre valeur dans une dimension différente est modifiée:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
System.out.println(bete +"\t"+ state[bete][Size-2][0]  +"\t"+ state[bete][Size-1][0]);
 
state[bete][Size-1][0]=2;
 
System.out.println(bete +"\t"+ state[bete][Size-2][0]  +"\t"+ state[bete][Size-1][0]);
Avec bete=15 (mais même problème pour d'autres valeurs) et Size =2.

Ma fenêtre affiche:
15 1.0 1.0
15 2.0 2.0
Alors que je souhaiterais avoir :
15 1.0 1.0
15 1.0 2.0

J'imagine que c'est une erreur de débutant ou/et une mauvaise compréhension du système de ma part, mais je ne vois pas comment résoudre ce problème.

En vous remerciant par avance !

Violette