int[][] arr = new int[10][7];
for ( int y=0; y < arr.length ; y++ ) {
for ( int x=0; x < arr[y].length ; x++ ) {
arr[y][x] = y+x;
System.out.print( arr[y][x] + " " );
}
System.out.println();
}
hdi hat gesagt.:Genauso wie die erste Dimension für die Anzahl der Zeilen, die zweite für die Anzahl der Spalten steht,
Mag zwar unüblich sein, aber beim (2-dimensionalen) Koordinatensystem ist ja auch der y-Wert der vertikale, der x-Wert der horizontale Abstand zum Ursprung.
Was Mostly_Harmless geschrieben hat, stimmt schon. Die Indizierung erfolgt "verkehrt herum", damit die Elemente wieder "richtig herum" im Speicher abgelegt werden. Du sagst ja selbst, dass die erste Dimension die Anzahl der Zeilen und die zweite die Anzahl der Spalten angibt. Würdest du in der äußeren Schleife x und in der inneren y durchgehen, würdest du spaltenweise vorgehen und nicht zeilenweise.hdi hat gesagt.:Üblicherweise ist die Zählvariable der ersten Schleife aber x und die der zweiten y.
Genauso wie die erste Dimension für die Anzahl der Zeilen, die zweite für die Anzahl der Spalten steht,
wenn man zB mit Tabellen o.ä. arbeitet.