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 :
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());
La méthode :
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;
	}
L'erreur :
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 64 : tempParti.reinitialiserPoints();
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