2 Dimension Array

Neue Frage »

Auf diesen Beitrag antworten »
Hi 2 Dimension Array

int[][]punkte= new int[10][10]

Wie bekommt man die Länge der ersten Dimension heraus?
 
Auf diesen Beitrag antworten »
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
Auf diesen Beitrag antworten »
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?
Auf diesen Beitrag antworten »
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
 
Auf diesen Beitrag antworten »
eulerscheZahl

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.
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »