Rechercher : dans
Par :

Liste chainé en java

Dernière réponse le 6 déc 2007 à 17:47:42 Adibou, le 16 mai 2007 à 18:35:38 
 Signaler ce message aux modérateurs

Bonjours tout le monde voila j'ai un petit probleme en java, je souhaite faire une liste chainé d'objet .
Cette partie j'arrive a la faire, mais le truc c'est que je voudrais afficher les attribut de mon objet Client en utilisant la methode afficherClient() qui est contenue dans l'objet.

Pour resumer en faisant une boucle qui parcour ma liste d'objet Client je voudrai afficher a chaque fois ces attribut en utilisant la methode...

Merci de m'aider

Cordialement



public class Client
{
private String Idclient;
private String Nom;
private String Tel;
private int CPF;
private String RueF;
private String NomF;
private int CPR;
private String RueR;
private String NomR;


// Devis theDevis)

public Client( String Idclient, String Nom, String Tel, int CPF, String RueF, String NomF, int CPR, String RueR, String NomR)

{
this.Idclient = Idclient;
this.Nom = Nom;
this.Tel = Tel;
this.CPF = CPF;
this.RueF = RueF;
this.NomF = NomF;
this.CPR = CPR;
this.RueR =RueR ;
this.NomR = NomR;
}


public void AfficherClient()
{
System.out.println("Idclient :" +Idclient );
System.out.println("Nom : " +Nom );
System.out.println("Tel : "+Tel );
System.out.println("CPF : " +CPF );
System.out.println("RueF : "+RueF );

System.out.println("NomF :" +NomF );
System.out.println("CPR : " +CPR );
System.out.println("RueR : "+RueR );
System.out.println("NomR : " +NomR );
}

}


import java.util.*;

public class projet_informatique {

public static void main(String[] args) {


Client C1;
Client C2;


C1 = new Client("C001", "toto", "014700000" , 92000, "RUE DU CAP","SCOUP",92370 , "RUE FONT" ,"ADRIEN");
C2 = new Client("C002", "SCOUP", "010000" , 78370, "RUE DU CHEMIN","TITI",92370 , "RUE LUC" ,"TOT0");


LinkedList listeClient = new LinkedList();

listeClient.add(C1);
listeClient.add(C2);

affiche(listeClient);
}


public static void affiche(LinkedList liste){
ListIterator iter = liste.listIterator();

while (iter.hasNext()){
System.out.print(iter.next() + "");

// Je pense que ici je doit appeler la methode afficherClient mais
// je ne sais pas comment faire...

System.out.println();
}
}
}

Configuration: Windows XP
Firefox 2.0

Meilleures réponses pour « Liste chainé en java » dans :
Liste simplement chaînée VoirLISTES SIMPLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes chaînées A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion...
Liste doublement chaînée VoirLISTES DOUBLEMENT CHAINÉES Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes doublement chaînées A. Initialisation B. Insertion d'un élément dans la...
Listes circulaires (Ring Buffer) VoirListes circulaires Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la liste IV. Opérations sur les listes circulaires A. Initialisation B. Insertion d'un élément dans la liste 1. Insertion dans...
Langage C - Les listes chaînées VoirLa notion de structure autoréferrentielle Une structure autoréferrentielle (parfois appelée structure récursive) correspond à une structure dont au moins un des champs contient un pointeur vers une structure de même type. De cette façon on crée...

1

 anonymus, le 6 déc 2007 à 17:47:42
  • +1

Salut,
Il te suffit de faire iter.next().afficherClient() au lieu de System.out.print(iter.next() + "");

Répondre à anonymus