Bonjour. Je suis débutant en java et j'ai besoin de votre aide pour me dire où se trouve le problème.
j'ai écris ce code:
je m'attends à avoir comme résultat:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 package morpion; public class Morpion { private static final int VIDE=0; private static final int ROND=1; private static final int CROIX=2; private int[][] grille; // Methode vider la grille public void RAZ() { for(int i=0;i<grille.length;++i) { for(int j=0;j<grille[i].length;j++) { grille[i][j]=VIDE; } } } public Morpion() { RAZ(); } // remplir la grille public void setCase(int i,int j,int val) { if(i<0 || i>= grille.length || j<0 || j>= grille[i].length || val != ROND || val!= CROIX ) { System.out.println("Valeurs incorrectes"); } else { grille[i][j]=val; } } // montrer case public int getVal(int i,int j) { if(i<0 || i>= grille.length || j<0 || j>= grille[i].length) { System.out.println("Valeurs incorrectes"); return -1; } else { return grille[i][j]; } } public static void main(String[] args) { Morpion jeu=new Morpion(); System.out.println(jeu.grille[1][1]); jeu.setCase(1, 0, CROIX); System.out.println(jeu.getVal(1,0)); } }
0
2
j'ai comme message d'erreur:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Exception in thread "main" java.lang.NullPointerException at morpion.Morpion.RAZ(Morpion.java:16) at morpion.Morpion.<init>(Morpion.java:26) at morpion.Morpion.main(Morpion.java:55) /home/jonass/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1 BUILD FAILED (total time: 0 seconds)
Partager