unaruz
Messages postés3Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention 9 mars 2005
-
5 mars 2005 à 11:58
unaruz
Messages postés3Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention 9 mars 2005
-
9 mars 2005 à 20:03
Bonjour,
J'ai un fichier texte contenant une série (cours de CAC40), chaque cours est sur une ligne. Mon objectif c'est de calculer la somme de tous les cours (càd qu'on va sommer tous les nombres qui se trouve sur les ligne (un seul nb par ligne).
Comme je suis débutant en Java, je sollicite donc votre aide pour m'aider à la conception d'un programme java qui prend en argument le nom du fichier texte (qui contient les donnée). ce programme doit ensuite afficher la somme totale de la série sur la ligne de commande.
wildcat31
Messages postés46Date d'inscriptionjeudi 16 décembre 2004StatutMembreDernière intervention28 août 20053 8 mars 2005 à 10:59
Bonjour,
Il faut faire un try catch dans ta méthode car des exceptions peuvent être levée (si le format de tes lignes ne permet pas de transformer le String en nombre, ou s'il y a un problème de fichier).
Mais si tu as des erreurs à l'exécution, cela vient soit du format dans ton fichier, soit de l'adresse que tu donnes.
wildcat31
Messages postés46Date d'inscriptionjeudi 16 décembre 2004StatutMembreDernière intervention28 août 20053 7 mars 2005 à 10:22
Pour un seul nombre par ligne, avec que des lignes de nombres, tu peux faire :
BufferedReader r = new BufferedReader(new FileReader(nomFichier));
double sommeTotale = 0;
String line = r.readLine();
while(line != null)
{
double nombre = new Double(line).doubleValue();
sommeTotale += nombre;
line = r.readLine();
}
Mais j'obtiens tj 3 messages d'erreur :( et j'ai tt essayé mais sans
résultats sachant que mon fichie texte contient les données sous la
forme suivante
unaruz
Messages postés3Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention 9 mars 2005 9 mars 2005 à 20:03
Salut,
Merci beaucoup, j'ai fait comme vous m'avez conseillé et voila le
programme finale qui se compile correctement mais avec deux message du
type:
Note: Test1.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Il s'agit peut etre d'une utilisation d'anciennes méthode!! mais je ne sais pas lesquelles et je souhaite faire disparaitre ces deux messages pendant la compilation.