Gymnasium Uebung6 2010 NSt

Aus ProgrammingWiki
Archivierte Version vom 2010-11-16T07:47:21+00:00. Aktuelle Version

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. SteinbachNico_Matrix.png

Ü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.

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.


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.



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() .

<eval id="4ce2339fd2e32"> // Hier kommt dein Quellcode hin </eval>

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() .


<eval> // Hier kommt dein Quellcode hin </eval>