Grille remplie!

azfat Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Dans le cadre d'un cours en java, on demande de:
Écrivez une fonction qui retourne un boolean et qui permet de vérifier si une grille est remplie ou non. Le nom qui sera donné à cette fonction grilleremplie().
et en plus de cela de fournir l'algorithme!.

Qu'est ce que veut dire l'expression suivante: if (lagrille !=null)

est ce que cela veut dire que la grille contient des éléments ou pas!
Merci de votre aide.
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Si tu as null ça veut dire que la grille n'existe pas du tout.
Remarque : puisqu'elle n'existe pas, elle n'a évidemment pas d'élément.
0
azfat Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Mais il y != cela veut dire que c'est différent du null n'est ce pas?
voilà le code mais je ne sais pas il me donne toujours false !!

public static boolean grilleremplie() {
boolean reponse = true;
if (lagrille != null){
for(int i=0;i<lagrille.length;i++){
for(int j=0;j<lagrille[i].length;j++){
if(lagrille[i][j]==0){

reponse = true;
break;
}
}
}
} else {
reponse = false;
}
return reponse;
}
0
azfat Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Mais comment écrire la syntaxe qui comprend une condition vérifiant si la grille est remplie ???

Merci
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
"Mais il y != cela veut dire que c'est différent du null n'est ce pas?"
Uniquement si le test est réussi, a contrario si tu rentres dans le else ça voudra bien dire que la grille est null... Or vu ton code, le seul moyen d'avoir un résultat "false" c'est d'avoir ta grille null.

"il me donne toujours false !!"
Donc s'il te donne toujours false, c'est que la grille est toujours null...

Remarque : si ta grille n'est pas null, tes boucles ne servent à rien, parce que tu as true au départ, et avec tes boucles la seule chose que tu fais c'est éventuellement mettre le résultat à true (qui l'est déjà) donc c'est inutile, tu auras toujours true si la grille n'est pas null.

"comment écrire la syntaxe qui comprend une condition vérifiant si la grille est remplie ???"
Ça dépend ce que tu veux dire par "remplie", parce que du moment qu'elle existe, la grille est remplie, éventuellement automatiquement par Java avec des 0 partout...
0