Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1376 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Probleme vector

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme vector

n°821491
manson69
Posté le 12-08-2004 à 14:41:25  profilanswer
 


J'ai une fonction lister() qui permet de parcourir le vector et d'afficher le contenu.
 
 

Code :
  1. import java.util.*;
  2. class Personne 
  3. {   
  4.   String nom;
  5.   String prenom;
  6.   int age;
  7.   int taille;
  8.   public Personne(String n, String p, int a, int t) 
  9.   { 
  10.      nom = n;
  11.      prenom = p;
  12.      age = a;
  13.      taille = t; 
  14.   } 
  15.   public void AfficherPersonne() 
  16.   { 
  17.      System.out.println("Nom : "+nom+"   Prenom : "+prenom);
  18.      System.out.println("Age : "+age+"  Taille : "+taille); 
  19.   } 
  20. }
  21. class Test
  22. {
  23.    private static Vector v = new Vector();
  24.    public static void lister()
  25.    {
  26.       for (int i =0 ; i< v.size() ; i++)
  27.       System.out.println( "élément N°"+i+" : "+ v.elementAt(i) );
  28.       // AfficherPersonne();  ???????
  29.    }
  30.  
  31.    public static void main( String args[])
  32.    {
  33.       v.addElement(new Personne("Jean","Dupont",25,180));
  34.       v.addElement(new Personne("Pierre","Durant",45,178));
  35.       v.addElement(new Personne("Joseph","Alain",34,190));
  36.       lister();
  37.    }
  38. }


 
 
Je ne sais pas comment faire pour appeler la fonction  
AfficherPersonne() dans la fonction lister() pour qu'il affiche la description de chaque personne.  :??:  
 
Merci
 

mood
Publicité
Posté le 12-08-2004 à 14:41:25  profilanswer
 

n°821495
darklord
You're welcome
Posté le 12-08-2004 à 14:46:15  profilanswer
 

oula la la la
 

Code :
  1. for (int i =0 ; i< v.size() ; i++)  {
  2.   Personne p = (Personne) v.elementAt(i);
  3.   p.AfficherPersonne();
  4. }


 
une méthode ne commence jamais par une majuscule, tout comme un attribut de classe d'ailleurs. Voir les conventions


---------------
Just because you feel good does not make you right
n°821500
manson69
Posté le 12-08-2004 à 14:49:09  profilanswer
 


 
Merci.
 
Je débute désolé.
 

n°821526
Taz
bisounours-codeur
Posté le 12-08-2004 à 15:07:24  profilanswer
 

toString :o

n°821543
darklord
You're welcome
Posté le 12-08-2004 à 15:15:43  profilanswer
 


 
j'étais sur le point de le poster.
Bon un peu plus de détails.  
 
Tu peux transformer ta méthode AfficherPersonne comme ca
 

Code :
  1. public String toString() {
  2.   StringBuffer sb = new StringBuffer();
  3.   sb.append("Nom " ).append(nom).append(" - Prenom " ).append(prenom);
  4.   sb.append(" - Age " ).append(age).append(" - Taille " ).append(taille);
  5.   return sb.toString();
  6. }


 
et ton code va etre le suivant:
 

Code :
  1. for (int i =0 ; i< v.size() ; i++)  {
  2.       Personne p = (Personne) v.elementAt(i);
  3.       System.out.println(p);
  4. }


Message édité par darklord le 12-08-2004 à 15:16:10

---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Probleme vector

 

Sujets relatifs
[CSS] Probleme multi ligne dans une DIV[C++] problème membre statique
[mysql] piti probleme mysqlprobleme awk
problème de portabilité versions excelproblème formulaire avec envoi de pièce jointe
Problème pour récuperer des variables POST - Débutant -Probleme avec un formulaire et easyphp
Probleme avec vectorC++ - Problème de passage de variable de type vector dans une fonction
Plus de sujets relatifs à : Probleme vector


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR