-1
Ich habe ein 99 X 99 Matrix-Objekt, das ich aus einem 99X99 Doppel-Array aufgefüllt. Wenn ich die Druckmethode für das Objekt verwende, bekomme ich mehrere Reihen und Spalten des? Zeichen während der Ausgabe. Das Programm wirft keine Ausnahmen.Mit JAMA, Drucken der Matrix hat es Fragen Marken drin
double myArray[][] = new myArray[99][99];
// Init the matrix...
Jama.Matrix foo = new Jama.Matrix(myArray);
foo.print(8,6)
Hier Reihe 7, alle 99 Spalten:
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ?
Ich habe Ihren Code (mit ein paar Änderungen, damit es kompilieren: Ihre Array-Deklaration in 'neue Doppel [99] [99]' geändert und endete 'foo.print (8, 6)' mit einem Semikolon) und es läuft gut für mich. Alle 0s, kein '?'. – azurefrog
Ich denke, das ist ein Problem mit Ihrer IDE-Ausgabe. Es muss abgeschnitten oder durcheinander gebracht werden. Testen Sie mit einem unteren Fenster wie 'new double [10] [10];'. – Tunaki
@azurefrog 1.0.3 – nicomp