einlesen von datei, float und array und und und.

  • Themenstarter Themenstarter Jacky_O
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
J

Jacky_O

Gast
Hallo,
bin eine absolute Anfängerin und sitze seid geraumer Zeit an einem kleinen bis mittel schweren Problem(für mich zumindest).
Wie kann ich hier mein Code umschreiben um zu erreichen, dass mir mein PRogramm aus der vorhandenen Datei "MessReihen" 26 tolle Komma Zahlen ausliest und diese einfach nur am Ende in einer Tabelle ausgibt??

Vielen Dank für eure GEduld.

Jacky

Hier der Code:


import java.io.*;


public class Aufgabe1 {
public static void main(String[] args) {



FileInputStream dateiinput;{

try {
dateiinput = new FileInputStream("MessReihen");
DataInputStream datenInStrom = new DataInputStream(dateiinput);

float[] werte = new float[27];
werte = datenInStrom.readFloat();
for (int i=0; i<27; i++) {


datenInStrom.close();
System.out.println(werte);}
} catch (Exception e){}


}
}

}
 
statt richtig formatiert
Code:
float[] werte = new float[27];
werte = datenInStrom.readFloat();
for (int i=0; i<27; i++) {
    datenInStrom.close();
    System.out.println(werte[i]);
}
muss es eher in die Richtung
Code:
float[] werte = new float[27];
for (int i=0; i<27; i++) {
   werte[i] = datenInStrom.readFloat();
   System.out.println("i: "+i+" -> "+werte[i]);

} 
datenInStrom.close();
gehen

funktioniert das schon?
wenn Fehlermeldung kommt: welche?
wie sieht die Datei aus, poste mal 2-3 Zeilen
 
Danke!!! Hat geklappt.

Aber warum rundet der mir jetzt nicht ordentlich auf 2 Nachkommastellen?

Hier der Code:



import java.io.*;
import java.lang.Math;
/**
* @author Jacqueline Voß
*
*/
public class Aufgabe1 {
public static void main(String[] args) {


FileInputStream dateiinput;{

try {
dateiinput = new FileInputStream("MessReihen");
DataInputStream datenInStrom = new DataInputStream(dateiinput);

float[] werte = new float[27];
for (int i=0+1; i<27; i++) {
werte = datenInStrom.readFloat();
werte = Math.round( werte * 100 ) / 100;
System.out.println("i: "+i+" -> "+werte);

}
datenInStrom.close();

} catch (Exception e){}


}
}

}
 
Wenn ich jetzt zum Beispiel den Mittelwert der eingelesenen WErte berechnen will, an welche Stelle schreibe ich das und wie kann ich auch das Array mit den Werten zugreifen(Syntax)?

Vielen DAnk im voraus

Jacky
 
Ich würde ja gerne helfen (da SlaterB nicht da ist, habe ich ja ne Chance schnell genug zu sein 😀), aber ich versteh die Frage nicht ???:L
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben