informatiker.lernen(fia);

Lernen macht hungrig oder? Dann koch dir doch was!


Werbung* - Unterstütze die Seite gerne durch einen Kauf bei Hello Fresh!

informatiker.lernen(fia);

Letzte Änderung: 12-11-2025

Processing lernen - Teil 7 Arrays und Iteration via For-Schleife

In diesem Kurs führe ich dich in kleinen Schritten in die Grundlagen der Programmierung ein. Wir nutzen dazu die Anfängerfreundliche Hochsprache "Processing" (ein Java Dialekt).

In diesem Teil geht es um die Datenstruktur Array und Iteration via For-Schleife.

Einfügen

Was ist ein Array und wie wird es genutzt?

Ein Array kann man sich wie eine Art Regal, einen unterteilten Behälter vorstellen. Arrays gehören zu den komplexen Datentypen. In einem Array können nur Werte gleichen Typs gespeichert werden. Ein Array ist in der Größe nachträglich nicht veränderbar.

Hier das Beispiel eines Bücherregals, es hat 5 Fächer. Das Array "books" soll also auch 5 Werte enthalten. Zunächst muss das Array deklariert werden. Die Größe muss bei der Deklaration bereits angegeben werden.

Anschließend würden die Werte zugewiesen. Zur Veranschaulichung hier die Metapher zum Regal.

Die Zahl in der eckigen Klammer nennt man Index. Der Index gibt die Position/die Anordnung des gespeicherten Elements im Array an. Die Werte könnten dann folgend verwendet werden und zum Beispiel einer Variable zugewiesen werden:

Einfügen

Alternative Deklaration eines Arrays

Wenn die Werte von Anfang an feststehen und nicht erst zur Laufzeit erzeugt, geladen oder anderweitig bezogen werden müssen, bietet sich eine andere Schreibweise zur Deklaration und Initialisierung eines Arrays an.

Im folgenden Beispiel werden die Werte direkt angegeben:

Einfügen

Iteration durch ein Array via For-Schleife oder ForEach

Eine For-Schleife kann gut dazu verwendet werden, ein Array zu durchlaufen und die gespeicherten Werte zu nutzen. Man sagt auch Iteration statt Durchlaufen.

Ein Array gibt über seine Eigenschaft "length" über die Anzahl der gespeicherten Elemente Auskunft. Der Wert kann also prima zum Begrenzen der Laufvariable einer For-Schleife genutzt werden.

Im obigen Beispiel wurden alle Bücherkategorien ausgegeben und dazu ihr Index. Oft benötigt man den Index aber nicht und möchte nur auf alle Elemente eines Arrays nacheinander zugreifen, hierfür bietet sich die ForEach-Schleife an. Das vorherige Beispiel nochmal mit forEach.

Um die Funktion von forEach besser zu verstehen, kann man sich in Gedanken den Doppelpunkt durch ein "in" ersetzen. Man würde sich dann sagen: "Für jeden Wert in Array books".

Einfügen

Werbung (Affiliate - ich bekomme eine kleine Provision, dein Preis ändert sich nicht)

Alfahosting - WordPress-Hosting

Aufgaben und Quiz

Aufgabe 1

Schreibe Processing Code. Deklariere ein Array "names" mit fünf Namen deiner Freund*innen und ein zweites Array mit deren Alter, das dann natürlich genauso lang ist. Durchlaufe anschließend das "names" Array und gib nacheinander den Namen mit dem dazugehörigen Alter in der Konsole aus. Z.b. so: "Das Alter von ... ist ... Jahre"

Lösung 1

 

String[] names = { "Jens", "Uwe", "Ines", "Roland", "Inge" };

int[] age = { 22, 45, 24, 19, 31 };


for( int i = 0; i < names.length; i++ ){

   println( "Das Alter von " + names[i] + " ist " + age[i] + "Jahre" );

}

Aufgabe 2

Deklariere eine int Variable "searchNumber" und eine int-Array "numbers" mit 5 Zahlen. Nutze anschließend eine forEach-Schleife, um durch "numbers" zu iterieren. Wenn ein Wert in "numbers" gefunden wurde, soll "gefunden:" und der Wert in der Konsole ausgegeben werden.

Lösung 2

int[] numbers = { 8, 12, 12, 18, 35 };

int searchNumber = 12;


for( int number : numbers ){

    if(number == searchNumber){

          println("gefunden: " + number);

   }

}

Quiz

Wie geht es weiter?

Im nächsten Abschnitt sehen wir uns an, was Methoden sind und wie man diese in Processing verwendet.

So geht es weiter Grundlagen mit Processing Teil 8 (Methoden)
Einfügen


Lernen macht hungrig oder? Dann koch dir doch was!


Werbung* - Unterstütze die Seite gerne durch einen Kauf bei Hello Fresh!

Dein Feedback ist uns wichtig

Hat dir dieser Inhalt gefallen? Hast Du Kritik oder Verbesserungsvorschläge? Hast Du inhaltliche Fehler entdeckt?

Schreib uns gerne dein Anliegen an info@informatiker-lernen.de