Hallo!
Ich habe ein Problem mit folgendem Quellcode:
In einer Methode, die auf das Klicken eines Buttons reagiert
In einer Methode, die auf das Verschieben eines Sliders reagiert
Die Datei, die ich einlese, enthält Double Werte in der folgenden Form:
-0.951743862
-0.621465486
0.028034872
0.696809599
usw.
Das Programm kompiliert und das Einlesen der Datei funktioniert ebenfalls. Allerdings zeigt das Label nicht die in der Datei gespeicherten Werte an, sondern vielmehr deutlich kleinere Doubles, etwa wie:
0.84338764E-88
0.254338432E-65
usw.
Erkennt jemand den Fehler? Habe ich bei den geschachtelten Streams einen Fehler gemacht?
Über Hilfe bin ich jedem sehr dankbar.
Gruß
Frank
Ich habe ein Problem mit folgendem Quellcode:
In einer Methode, die auf das Klicken eines Buttons reagiert
Code:
in = new DataInputStream( new BufferedInputStream( new FileInputStream(data) ) );
for(int i=0 ; i<50 ; i++){
werte[i] = in.readDouble();
}
In einer Methode, die auf das Verschieben eines Sliders reagiert
Code:
String s = String.valueOf(werte[WahlSlider.getValue()-1]);
SliderLbl.setText(s);
Die Datei, die ich einlese, enthält Double Werte in der folgenden Form:
-0.951743862
-0.621465486
0.028034872
0.696809599
usw.
Das Programm kompiliert und das Einlesen der Datei funktioniert ebenfalls. Allerdings zeigt das Label nicht die in der Datei gespeicherten Werte an, sondern vielmehr deutlich kleinere Doubles, etwa wie:
0.84338764E-88
0.254338432E-65
usw.
Erkennt jemand den Fehler? Habe ich bei den geschachtelten Streams einen Fehler gemacht?
Über Hilfe bin ich jedem sehr dankbar.
Gruß
Frank