Perdu en java
Fermé
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
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:
- Perdu en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Code deverouillage telephone perdu - Guide
- Mot de passe bios perdu - Guide
- Java apk - Télécharger - Langages
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
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