Bonjour,
j'ai un soucis avec ce bout de code
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
//import


public class Adherent {

private String nomAdhrent;
private String prenomAdhrent;
private String adresseAdherent; 

//identificateur pour chaque adherent
Private static int numeroAdherent=0;
	
    public Adherent(String nom,String prenom,String adresse){
    	nomAdherent=nom;
    	prenomAdherent=prenom;
    	adresseAdherent=adresse;
    	nbOuvragesEmpruntes=0;
    	numeroAdherent++;// je l'incremente ici
    }


public String toString(Adherent a){
	
	return "le nom de l'adherent de numero "+a.getNumeroAdherent(a)+" est "+a.getNomAdherent()+" "+a.getPrenomAdherent()+" actuellement il a emprunté "+a.getNbOuvragesEmpruntes()+" ouvrages";
	
}



                public static void main(String[] args) {
	            // TODO Auto-generated method stub
             
                	LinkedList<Adherent> ad=new LinkedList<Adherent>();
                	Adherent lambda;
                	Scanner sc=new Scanner(System.in);
                	
                	for (int i=0;i<2;i++){
                	System.out.println("saisir un nom");
                    	String s1=sc.next();
                    	System.out.println("saisir un prenom");
                    	String s2=sc.next();
                    	System.out.println("saisir une adresse");
                    	String s3=sc.next();
                	
                        lambda=new Adherent(s1,s2,s3);
                	ad.addLast(lambda);
                        }
                        for (int i=0;i<2;i++){
                        String affiche=ad.get(i).toString(ad.get(i));
                	System.out.println(affiche);
                	}
                        //affiche toujours le numeroAdhrent du dernier objet cree ????

}
je comprends pas pourquoi lorsque je demande l'affichage des numeroAdhrents j'ai comme toujours le numero du dernier objet cree, pourtant je passe l'objet en question en parametre à la methode toString.
merci de votre aide