[Debutant] Méthode static
Bonjour,
Afin d’écrire un programme de représentation de mots-croisés, j'ai besoin d'une méthode qui renvoie la position du debut d'un mot par rapport à un caractère c qui en représente une étoile ou une case noire. Mais j'ai un code très incohérent et je souhaite une aide pour l'améliorer. Merci d'avance à celui qui voudra bien m'aider.
Le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
static int positionMot(char [][]tab, int debut, char c){
int pos = debut;
for(int i = debut; i < tab.length; i++){
for(int j = debut; j < tab[i].length; j++){
if(tab[i][j]==tab[pos] && tab[pos]<(tab[i][j]==c)){
pos=i;
}
else if(tab[i][j]==tab[pos] && tab[pos]>(tab[i][j]==c)){
pos=i+1;
}
}
}
return pos;
} |