Perdu en java

Fermé
vinc' - 28 nov. 2007 à 13:58
 vinc' - 28 nov. 2007 à 14:34
Bonjour,
j'ai un problème pour un exercice java.
A partir d'un dichier comprenant des donnees (propriétaire, forme du terrain, dimensions, lieu) et d'un second fichier comprenant les tarifs 'un terrain au m2, je dois calculer la fortune de chacun.
Je fais donc un Tokenizer pour lilre le fichier mais je ne sais pas comment sauvegarder les propriétaires (genre faire un tableau au fur et à mesure..) nan? qu'en pensez vous?
merci d'avance
A voir également:

1 réponse

j'ai un peu avancé le début ca donne qqch comme ca:

import fr.insa.goepp.Lire;
import java.io.* ;
import java.util.* ; // pour StringTokenizer

public class Decompose_Chaine
{ public static void main (String args[ ]) throws IOException
{ int ligne,i,j,w;
float Dim1, Dim2;
Proprietaire P[ ]=new Proprietaire[100];
i=0;

System.out.println("donnez le nom du fichier a lire : ");
String nomfich=Lire.S();
BufferedReader entree1 = new BufferedReader (new FileReader (nomfich)) ;
String reference, forme,lieu;


while (true)
{ String ligneLue = entree1.readLine() ;
if (ligneLue == null) break ;
StringTokenizer k =new StringTokenizer (ligneLue," ");
reference= k.nextToken();
if(i==0){
P[0]=new Proprietaire(reference,0);
++i;
}
for(j=0;j<w;++j)
if(reference.equals(P[w].reference)){
Ajouter=Non;
}
if(Ajouter=oui){
P[w]=new Proprietaire(reference,0);
w=w+1;
}
forme=k.nextToken();
Dim1=Float.parseFloat(k.nextToken()) ;
Dim2=Float.parseFloat(k.nextToken()) ;
lieu=k.nextToken();
}

entree1.close () ;


System.out.println ("*** fin liste fichier ***");

}// Fin main()
} //Fin classe
0