Maintenant, je sais pas comment on peut aller chercher les info a l'intérieur de la classe, par exemple pour trouver la valeur "poids" qui appartient a la personne "paul"
un truc du style: double poids_de_paul = unepersonne.poids("paul","",,)
manuweb_21
Messages postés15Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention20 octobre 2006 19 oct. 2006 à 09:45
OK merci, mais comment je demande au programme de me donner la variable poids correspondant au nom "Paul", plutôt que de celui de Pierre ou Jacques?
Il faut bien que le nom:"Paul" apparaisse dans le code d'appel pour que le programme sache lequel nom je veux.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 19 oct. 2006 à 09:49
Dans ce cas là, tu peux faire par exemple une méthode qui prends le nom en argument et qui recherche dans toute les personnes celle qui a le prénom que tu veux, puis retourner son poids.
manuweb_21
Messages postés15Date d'inscriptionmardi 10 octobre 2006StatutMembreDernière intervention20 octobre 2006 19 oct. 2006 à 11:44
Je crois que j'ai fait encore d'une autre maniere: j'ai enregistré mes données dans des arrays dont je récupère l'index pour pouvoir appeler l'information que je désire.
Mais c'est une solution assez "barbare". Ya-t'il pas moyen d'enregister l'indice du array directement dans la classe Personne (une sorte de de
Personne[]
si possible). Voici mon code (rouge = nouvelles lignes):
public class Personne
{
public string nom;public string prenom;
public double poids;public double grandeur;}
StreamReader sr = new StreamReader("table.txt");
string[] nom = new string[200];
string[] prenom = new string[200];
double[] poids = new double[200];
double[] grandeur = new double[200];
double poidsDunePeronne = 0;
for(int i = 0; ;i++)
{
string stringInput = sr.ReadLine();