Pgm en java problème de test

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"
A voir également:

2 réponses

Utilisateur anonyme
 
svp personne peut m'aider????????
0
Utilisateur anonyme
 
up
0