Gymnasium Uebung6 2010 NSt
Aus ProgrammingWiki
Inhaltsverzeichnis |
Arrays, Felder
In dieser Übung geht es darum, ein Gefühl für den Einsatzzweck und die Funktionsweise von Arrays zu erhalten. Arrays fassen Werte des gleichen Typs zusammen. Es gibt verschiedene Typen von Arrays. Sie werden anhand ihrer Dimension benannt.
Bsp.: Eindimensionales Array, welches Platz für 10 Werte vom Typ int bietet.
Eindimensionale Arrays, kann man sich als Reihe vorstellen. In unserem Beispiel:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Bsp.: Zweidimensionales Array, welches Platz für 36 Werte vom Typ boolean bietet. Diese Art von Array nennt man Matrix. Sie ist in diesem Fall quadratisch, 6x6.
Übung
In diesen Übungen geht es darum, das bereits erworbene Wissen zu kombinieren und anhand dessen, Arrays zu verstehen.
Array manuell mit Werten füllen
Lege ein Array vom Typ int an. Es soll gleich bei der Deklaration angegeben werden, welche Werte darin stehen. Die Werte sind 1, 2 und 3. Nenne das Array zahlen.
Quelltext überprüfen:
Array fester Größe manuell befüllen
Lege nun ein Array mit einer festen Größe an. Die Größe soll 2 sein. Dann weise jeder Stelle ihren Wert zu. Stelle Eins soll 0 sein und Stelle 2 soll 1 sein. Nenne das Array bin.
Quelltext überprüfen:
Array automatisch füllen
Lege ein Array für int Werte an. Es soll werte heißen. Es sollen 16 Werte darin gespeichert werden. Du musst also wiederholt eine Zahl an jede Stelle des Arrays schreiben. Fällt Dir beim Wort "Wiederholung" ein, welches Sprachmittel in Java dafür zur Verfügung steht? Die Zahlen müssen zwischen 0 und 15 liegen.
Quelltext überprüfen:
Matrix
Einfaches Befüllen
Lege hier ein zweidimensionales Array vom Typ boolean an. Es soll den Namen matrix tragen. Fülle das Array automatisch mit Werten.
Hinweis:
Zeilenlänge : matrix.length Spaltenlänge: matrix[0].length
Um zufällig einen Wert vom Typ boolean zu erzeugen, nutze diesen Aufruf. new Random().nextBoolean() .
Addieren aller Elemente
Lege hier ein zweidimensionales Array vom Typ int an. Es soll den Namen matrix2 tragen. Fülle das Array automatisch mit Werten deiner Wahl. Wenn du die Matrix gefüllt hast sollst du mit 2 for-Schleifen durch die Matrix gehen und alle werte aufaddieren. Lege dir hierzu eine Hilfsvariable an, auf die die aktuelle Variable draufaddiert wird.
Hinweis:
Zeilenlänge : matrix2.length Spaltenlänge : matrix2[0].length
Um zufällig einen Wert vom Typ int zu erzeugen, nutze diesen Aufruf. new Random().nextInt() .