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.





