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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
}