Téléchargement
illégal
Posez votre question Signaler

Liste chainé en java

Adibou - Dernière réponse le 6 déc. 2007 à 17:47
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();
}
}
}
Lire la suite 

Liste chainé en java »

1 réponses
Réponse
+3
moins plus
Salut,
Il te suffit de faire iter.next().afficherClient() au lieu de System.out.print(iter.next() + "");
Ajouter un commentaire
Ce document intitulé « Liste chainé en java » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?