Forum
Tipps
News
Menu-Icon

Java: double wird unterschiedlich ausgegeben

Hi,

ich habe gerade ein merkwürdige Phänomen bei Java:
Ich habe ein doppeltes double-Array welches eine Matrix darstellen soll. Dieses Array befindet sich in einer Klasse Matrix.

Jetzt habe ich eine weitere Klasse, in der Matrix verwendet wird. Mit

printMatrix wird die Matrix ausgegeben.

Das funktionierte bisher immer ganz gut. Nur jetzt habe ich das Problem, dass unterschiedliche Werte ausgegeben werden.

10.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0
1.0 8.0 3.0 0.0 0.0 0.0 0.0 0.0
0.0 3.0 14.0 4.0 0.0 0.0 0.0 0.0
0.0 0.0 4.0 14.0 3.0 0.0 0.0 0.0
0.0 0.0 0.0 3.0 12.0 3.0 0.0 0.0
0.0 0.0 0.0 0.0 3.0 14.0 4.0 0.0
0.0 0.0 0.0 0.0 0.0 4.0 12.0 2.0
0.0 0.0 0.0 0.0 0.0 0.0 2.0 6.0

10.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0
0.1 7.9 3.0 0.0 0.0 0.0 0.0 0.0
0.0 0.37974683544303794 12.860759493670887 4.0 0.0 0.0 0.0 0.0
0.0 0.0 0.3110236220472441 12.755905511811024 3.0 0.0 0.0 0.0
0.0 0.0 0.0 0.23518518518518516 11.294444444444444 3.0 0.0 0.0
0.0 0.0 0.0 0.0 0.26561731431382196 13.203148057058534 4.0 0.0
0.0 0.0 0.0 0.0 0.0 0.30295805081588556 10.788167796736458 2.0
0.0 0.0 0.0 0.0 0.0 0.0 0.18538829184739067 5.629223416305218


Beides sollten die selben Werte sein. Die Werte werden erst überschrieben, nachdem ich die Matrix an eine Funktion übergebe.

Ich bin da gerade ratlos, da auf dies Variable matrix nur lesend zugegriffen wird.

private void setC() {


this.matrix.printMatrix(); //richtige Ausgabe

LGS lgs = new LGS(this.matrix,this.g);

this.matrix.printMatrix(); //falsche Ausgabe

}

Hat jemand ne Idee, was das Problem sein könnte?
Ich benutze Windows 7, Eclipse Juno und JavaSE 1.6

Vielen Dank schonmal für die Mühe.

Antworten zu Java: double wird unterschiedlich ausgegeben:

es wäre praktisch wenn du alle Quelltexte posten würdest.

ansonsten würde ich den programmteil mal debuggen und schauen wo die variable verändert wird


« [Gelöst] Welche Programmiersprache ist das?Magisches Quadrat programmieren C »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Java
Java ist eine von der Firma SUN entwickelte Programmiersprache. Da Java unabhängig vom Betriebssystem läuft, kann ein einmal geschriebenes Programm auf allen Ja...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...