Déplacement dans une matrice
Résolu
strisayneur
-
strisayneur -
strisayneur -
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".
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
A voir également:
- Déplacement dans une matrice
- Déplacer une colonne excel - Guide
- Historique déplacement google - Guide
- Dans la présentation à télécharger, déplacez l'image dans le cadre sans en modifier la taille. redressez l'image pour que le niveau de la mer soit à l'horizontale. faites correspondre : la ligne avec le niveau de la mer ; le point avec le sommet de la grande voile. combien d'oiseaux sont dans le cadre ? - Forum Word
- Déplacement souris inversé - Guide
- Vous ne pouvez pas modifier une partie de matrice - Forum Excel