[java] probleme pour une condition
emilie
-
le_joker_fou Messages postés 765 Date d'inscription Statut Membre Dernière intervention -
le_joker_fou Messages postés 765 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai écrit une condition qui est apparemment incorrect mais je dois pas avoir les yeux en face des trou parce que parvient pas a trouver l'erreur
ps pour info, j'ecris un puissance 4 et il s'agit du test pour verifier si il y a 4 jettons en digonale
la voici
j'obtiens une exception "nullPointerException" dans la suite de mon code dans le bloc du if pour l'élément donné du tableau alors que mon test devrait justement eviter ca
pour verifier j'ai rajouter le second if dans lequel j'arrive bien a rentrer
bref je suis completement perdue
j'ai écrit une condition qui est apparemment incorrect mais je dois pas avoir les yeux en face des trou parce que parvient pas a trouver l'erreur
ps pour info, j'ecris un puissance 4 et il s'agit du test pour verifier si il y a 4 jettons en digonale
la voici
if( ( (col+i>=0 && col+i < COL) &&
(ligne-i>=0 && ligne-i < LIGNE)) &&
tab[ligne-i][col+i]!=null ) // l'erreur est ici! mais ou ???????
if(tab[ligne-1][col+i]==null) // pour tester
System.out.println("nullllllllllll");
j'obtiens une exception "nullPointerException" dans la suite de mon code dans le bloc du if pour l'élément donné du tableau alors que mon test devrait justement eviter ca
pour verifier j'ai rajouter le second if dans lequel j'arrive bien a rentrer
bref je suis completement perdue
A voir également:
- [java] probleme pour une condition
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
1 réponse
Pourquoi faire ça?
A la première ligne tu vérifie si c'est différent de null, et ensuite tu vérifie si c'est null.
Sinon vérifie en décomposant ta condition et en affichant toutes les variables utilisées afin de voir si elle ont la bonne valeur
tab[ligne-i][col+i]!=null ) // l'erreur est ici! mais ou ???????
if(tab[ligne-1][col+i]==null)
A la première ligne tu vérifie si c'est différent de null, et ensuite tu vérifie si c'est null.
Sinon vérifie en décomposant ta condition et en affichant toutes les variables utilisées afin de voir si elle ont la bonne valeur