Guten Abend. Ich überprüfe für ein Intro zu Java-Prüfung und der Lehrer schrieb eine Frage, ich scheint etwas zu verpassen.Java-Herausforderung unklar. 2-d-Array
Bedenken Sie:
int[][] mat = new int[3][4];
for (int row = 0; row < mat.length; row++)
{
for(int col = 0; col < mat[0].length; col++)
{
if (row < col)
mat[row][col] = 1;
else if (row == col)
mat[row][col] = 2;
else
mat[row][col] = 3;
}
}
Was die Inhalte der Matte nach dem Code-Segment sind ausgeführt worden ist?
Die Auswahl der Antworten werde ich nicht auflisten, da ich dafür keine spezifische Antwort benötige. Ich muss verstehen, was angenommen passieren soll. Ich stöpselte in eine IDE und ich bekomme eine Kauderwelschantwort, wenn ich ein System.out.print (Matte) addiere;
"[[I @ 139a55"
Während der Lehrer entweder ein 3x4 oder 4x3-Array eine Auswahl von ganzen Zahlen in erwartet. Keine Ganzzahlen überschreiten 3.
Jede Beleuchtung auf diese würde von unschätzbarem Wert sein, um mir zu helfen, die Beziehung zwischen den for-Schleifen und dem Array zu verstehen.
Wenn Ihre Hauptfrage ist, Wie man die Array-Elemente druckt, kann die vorherige Frage unter http://stackoverflow.com/questions/409784/whats-the-simplet-way-to-print-a-java-array helfen. – paisanco
Wenn Sie sich selbst sehen wollen, tun Sie dies: 'für (int i = 0; i
Gendarme