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; }
Partager