Video-Tutorial

Für den besten Lerneffekt laden Sie sich das Szenario unter dem Video herunter und machen direkt mit.

Um Arrays (oder andere Liste, "Collections") zu durchlaufen, verwenden wir sog. Schleifen. Greenfoot 3 stellt für Stride-Szenarion foreach-Schleifen bereit; in Java-Szenarien können auch for-Schleifen mit Zählervariable verwendet werden. Solche for-Schleifen gibt es in Greenfoot 3 im Stride-Modus nicht. Das macht aber nichts.

Achtung: In Java schreiben wir "for(int i ...", in Greenfoot 3 (Stride) steht abweichend "for each (int i ...". Es geht hier um das bessere Verständnis/Anschaulichkeit für Programmiereinsteiger.

Die Idee von foreach-Schleifen ist es, z.B. ein Array automatisch zu durchlaufen. Wenn wir ein int-Array haben …

int[] lottozahlen = {1, 20, 31, 32, 41, 45}
…, dann können wir die Lottozahlen mit folgender Schleife durchlaufen:
for each(int lottozahl : lottozahlen)
System.out.println(lottozahl)

Wir erzeugen eine lokale Variable (lottozahl) vom Typ der Elemente im Array und weisen in jedem Schleifendurchlauf das nächste Element zu.

Wollen wir das Array füllen, brauchen wir eine Zählervariable, um den Indexwert anzugeben:

int indexwert = 0
for each(int lottozahl : lottozahlen)
lottozahlen[indexwert] = Greenfoot.getRandomNumber(49)+1
indexwert = indexwert + 1

(Wir könnten auch über einen Zahlenraum iterieren mit for each(int lottozahl : 0..6; dabei handelt es sich allerdings um eine Greenfoot-spezifische Syntax, und wir müssten beim Umstieg auf "richtiges" Java wieder umdenken. Deshalb konzentrieren wir uns bei der Greenfoot-3-foreach-Schleife auf die Verwendung von Arrays und Listentypen.

Zugehöriges Greenfoot-Szenario

Dieses Szenario kann nur mit Greenfoot 3.1 oder höher geöffnet werden. Es entspricht der Ausgangssituation im Videotutorial, Sie können mit ihm die im Video gezeigten Schritte nachvollziehen und ausprobieren.

Falls Sie nur Greenfoot 3.0.x verwenden können, können Sie hier ein ZIP-Archiv mit allen Szenarien für Greenfoot 3.0.x herunterladen. Stand der Szenarien ist Februar 2017, hier wurde seither nichts mehr aktualisiert etc. _greenfoot304_szenarien_ALT.zip (~12 MB)

Download des Szenarios: greenfoot3_470_array_foreachschleife.zip

(letzte Synchronisation des ZIP-Archivs: 02.03.2017)

TEST zum Video

Mit diesem Test können Sie überprüfen, ob Sie die Inhalte des Videos verstanden haben. Einige wenige Fragen dienen auch dazu, zu überprüfen, ob Sie es überhaupt angeschaut haben (das könnte für Lehrer/innen nützlich sein).

Das Passwort für alle Tests ist 1234. Die Reihenfolge der Fragen und auch der zugehörigen Antworten ist bei jedem Testaufruf zufällig. Mehr zu testmoz finden Sie hier: ...

Zum Test