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 top Je 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