Pgm en java problème de test
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je doit faire un petit programme en java...
je doit remplir un tableau avec certaine valeur (pas utile pour mon problème)
si je veut écrit dans une case je doit d'abord tester toutes les case adjacente (les 8case autour)
voila la fonction :
public boolean verif_alentour(char[][] tab,char lettre,int x, int y)
{
//tab est un tableau de taille 10,10
if(tab[x-1][y-1]!=lettre||
tab[x][y-1]!=lettre||
tab[x+1][y-1]!=lettre||
tab[x-1][y]!=lettre||
tab[x+1][y]!=lettre||
tab[x-1][y+1]!=lettre||
tab[x][y+1]!=lettre||
tab[x+1][y+1]!=lettre)
return false;
else
return true;
}
le problème c'est que si je veut écrire qqc dans tab[0][0] ben il fait le test
if(tab[x-1][y-1]!=lettre donc il fait tab[-1][-1] et il plante
et ceci pour tout les angles ainsi que les cotés du tableau...
qqn a une idée pour m'aider???
<signature>"Ne dites jamais à votre ordinateur que vous êtes pressés"
je doit faire un petit programme en java...
je doit remplir un tableau avec certaine valeur (pas utile pour mon problème)
si je veut écrit dans une case je doit d'abord tester toutes les case adjacente (les 8case autour)
voila la fonction :
public boolean verif_alentour(char[][] tab,char lettre,int x, int y)
{
//tab est un tableau de taille 10,10
if(tab[x-1][y-1]!=lettre||
tab[x][y-1]!=lettre||
tab[x+1][y-1]!=lettre||
tab[x-1][y]!=lettre||
tab[x+1][y]!=lettre||
tab[x-1][y+1]!=lettre||
tab[x][y+1]!=lettre||
tab[x+1][y+1]!=lettre)
return false;
else
return true;
}
le problème c'est que si je veut écrire qqc dans tab[0][0] ben il fait le test
if(tab[x-1][y-1]!=lettre donc il fait tab[-1][-1] et il plante
et ceci pour tout les angles ainsi que les cotés du tableau...
qqn a une idée pour m'aider???
<signature>"Ne dites jamais à votre ordinateur que vous êtes pressés"
A voir également:
- Pgm en java problème de test
- Test performance pc - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Test disque dur - Télécharger - Informations & Diagnostic
- Test steam deck oled - Guide