Déplacement dans une matrice

Résolu/Fermé
strisayneur - 1 mai 2021 à 00:58
 strisayneur - 1 mai 2021 à 03:11
Bonjour,
Débutant en programmation je bug sur un truc simpliste je sais, excusez par avance mon manque de connaissance, mais je ne trouve pas la réponse sur internet...

Je voudrais simplement me déplacer vers le bas de ma matrice donc que ma matrice[i][j] prennent matrice[i+1][j] mais quand je fais ça cela m'indique une erreur connu de tous : Index 8 out of bounds for length 8 (pour l'exemple d'une matrice[8][8])

voici mon for pour voyager dans ma matrice :

for (int i=0 ; i<matrice.length ; i++)
{
for (int j=0 ; j<matrice.length ; j++)
{
if(matrice[i][j] == "RP") {
matrice[i][j] = "";
if(i == matrice.length) throw new IllegalArgumentException("Tu ne peux plus descendre");

if (matrice[i+1][j] == "") {
matrice[i+1][j] = "RP";
}
}
}
}

Ce code permet de rechercher dans une matrice de String l'élément "RP", si l'élément est trouvé alors il est remplacé par "" et si l'élément en dessous est égal à "" alors on lui accorde "RP".



Configuration: Windows / Edge 90.0.818.46

1 réponse

j'ai enfin trouvé ne vous dérangez pas bonne soirée
0