Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » 2 Dimension Array » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen 2 Dimension Array
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Hi
unregistriert
2 Dimension Array Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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

Wie bekommt man die Länge der ersten Dimension heraus?
03.04.2015 12:22
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ü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


__________________
Syntax Highlighting fürs Board (Link)
03.04.2015 12:50 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Hi
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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?
03.04.2015 12:56
Matze84
Eroberer


Dabei seit: 14.10.2012
Beiträge: 73

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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
03.04.2015 13:22 Matze84 ist offline Beiträge von Matze84 suchen Nehmen Sie Matze84 in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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.

__________________
Syntax Highlighting fürs Board (Link)
03.04.2015 13:33 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » 2 Dimension Array