In Java ist ein zweidimensionales Array nicht zwingend als rechteckige Sammlung von Speicherzellen zu verstehen, sondern als eine Array von Arrays. Die Unterarrays können auch verschiedene Größen haben.
code:
1:
2:
3:
int[][] dreieck = new int[10][];
for (int i = 0; i < 10; i++)
dreieck[i] = new int[i + 1];
erzeugt dir z.B. eine Struktur, die gut zur Speicherung des pascalschen Dreiecks geeignet wäre.
Mit punkte[0] kommst du an das erste Unterarray, dessen Größe du dann mittels length bestimmen kannst.
Matze84
int[Anzahl der Zeilen][Anzahl der Spalten][Anzahl der "Tiefen]
das heißt int[10][20][30] bedeutet, dass du eine "Tabelle"/"Matrix" mit
10x20x30 Felder bekommst
Hi
Zitat:
Original von eulerscheZahl
Über length.
code:
1:
2:
3:
4:
int[][][] punkte = new int[10][20][30];
System.out.println(punkte.length); // 10
System.out.println(punkte[0].length); // 20
System.out.println(punkte[0][0].length); // 30
Das gilt immer auch für eine Matrix?
int[][] Matrix
Die erste Dimension gibt die Dimension der Zeile an?
eulerscheZahl
Über length.
code:
1:
2:
3:
4:
int[][][] punkte = new int[10][20][30];
System.out.println(punkte.length); // 10
System.out.println(punkte[0].length); // 20
System.out.println(punkte[0][0].length); // 30
Hi
2 Dimension Array
int[][]punkte= new int[10][10]
Wie bekommt man die Länge der ersten Dimension heraus?