Bonjour,
Je suis débutant en Java et j'ai un petit soucis apparemment au niveau du passage d'un objet en paramètre.
Si vous pouvez m'aider ce serait vraiment topJe galère...
Dans le main :
La méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Concours c2; System.out.println("Creation d'un new Concours"); c2 = select(c1,2); System.out.println(c2.toString());
L'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static Concours select(Concours x, int y){ Concours temp = new Concours(y); Participant tempParti; int i=0; while(i < y){ tempParti = x.getParticipant(i); tempParti.reinitialiserPoints(); temp.inscrire(tempParti); i++; } return temp; }
La ligne 64 : tempParti.reinitialiserPoints();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Creation d'un new Concours Exception in thread "main" java.lang.NullPointerException at mainConcours.select(mainConcours.java:64) at mainConcours.main(mainConcours.java:110)
La ligne 110 : c2 = mainConcours.select(c1,2);
Vu le NullPointerException je suppose que c'est un problème pour passer le Concours x
L'objet c1 et les méthodes getParticipant(), reinitialiserPoints() et inscrire() fonctionnent, c'est juste dans cette méthode que ça foire
Merci
Partager