Bonjour à tous.. J'ai un problème de programmation et là je bloque donc si je pouvais avoir un chti'coup de main ça serait bien voici mon probleme que je vais essayer de bien expliquer.
J'ai fait une classe (enfin une structure plus précisement) en Java qu'il se nomme Boule..
(j'ai mis que les fonctions utiles pour mon explication)
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 public class Boule { public String v_Id; public double v_Posx,v_Posy,v_Posz; public double v_Vx,v_Vy; public double v_Rayon; public void Update(double X,double Y,double Z,double VX,double VY) { this.v_Posx=X; this.v_Posy=Y; this.v_Posz=Z; this.v_Vx=VX; this.v_Vy=VY; } /** Creates a new instance of Boule */ public Boule() {this.v_Rayon= 0.05; }
Après dans une autre classe, je dois faire une sorte de Tableau qui contient que ma structure (je prend pas des listes ni d'array)
Quand je compile il me dit aucun problème mais quand j'execute il me met :
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 /* public class Billard { Boule[] Data_Boule = new Boule[v_Boule]; void Coord(int index,double X,double Y,double Z,double VX,double VY) { if (index <= v_Boule) { System.out.println("Coord"+(index+1)+" X:"+X+" Y:"+Y+" Z"+Z+" \n"); Data_Boule[index+1].Update(X,Y,Z,VX,VY); } } /** Creates a new instance of Billard */ public Billard(int nombre) { this.v_Boule= nombre; } }
Exception in thread "main" java.lang.NullPointerException
Sinon pour la fonction Coord : voici ce que je dois mettre dedans :
(copie du System.out.println qui est dans ma méthode Coor à titre d'exemple)
Coord:1 X:0.0 Y:0.0 Z :0.05
Le problème cé que j'appelle Coord plusieurs fois pour instancier tout les boules qui ont des coordonnées différents à chaque fois.
Qqn peut me dire où est mon erreur?
Merci pour votre attention sur ce problème.
Partager