In manchen Abschnitten unseres Codes müssen wir eine Anweisung öfter hintereinander ausführen. Um dies abzukürzen gibt es die Wiederholung mit fester Anzahl.
Wir möchten nun ein Raster auf dem Bildschirm zeichnen, das eine Breite von 20 Pixeln hat. Wenn unsere Zeichenfläche die Maße 400×300 hat müssen wir folgende Befehle schreiben:
line(0,0,400,0); //Zeichnet Linie von P(0|0) bis Q(400|0)
line(0,20,400,20); //nächster Linie von P(0|20) nach Q(400|20)
...
line(0,300,400,300); //Letzte Linie
Das Ergebnis sieht dann wie rechts aus. Die Linien haben immer den Abstand 20 Pixel.

Wir stellen fest, dass wir eigentlich eine Anweisung nur öfter wiederholen müssen. Java bietet uns jetzt im Gegensatz zu den Programmiersprachen der 7. Klasse die Möglichkeit dies mit einer Wiederholung abzukürzen.
Bei der Wiederholung mit fester Anzahl in Java müssen wir angeben, mit welchem Wiederholungszähler wir beginnen, bei welcher Zahl wir aufhören und in welcher Schrittweite wir zählen.
Merksatz 2.3.1
Mit dieser Information können wir die Anweisungen oben verkürzen:
for(int i = 0; i<=300;i=i+20)
{
line(0,i,400,i);
}
Das Schlüsselwort für die Wiederholung mit fester Anzahl ist for (englisch für einen Zeitraum). Innerhalb der Klammern definiert man zuerst das Zählattribut mit dem Startwert, dann den Endwert mir einer Bedingung und zum Schluss die Schrittweite durch eine Zuweisung.
Merksatz 2.3.2
Aufgabe 1:
Bei den Aufgaben verwenden wir die Entwicklungsumgebung Processing. Wenn du einen Befehl suchst, schaue auf https://processing.org/reference nach!
- Zeichne mithilfe einer Wiederholung horizontale Linien mit Abstand
20Pixeln auf einer Zeichenfläche der Maße500x400. - Ergänze nun vertikale Linien, so dass sich insgesamt ein Raster aus Kästchen der Seitenlänge
20Pixel ergibt. - Ergänze die Zeichnung durch einen Kreis, der im linken oberen Quadrat beginnt.
- Ermögliche, dass man den Kreis mit der Taste
'd'um ein Rechteck nach unten bewegen kann.
Aufgabe 2:
- Zeichne einen Farbverlauf mit horizontalen Linien, der von Schwarz nach weiß geht.
- Ergänze Attribute so, dass man durch Drücken verschiedener Tasten die Farbe des Farbverlaufes einstellen kann. (z.B. Rot und Blau).
Aufgabe 3:
- Nutze Wiederholungen, um ein Schachbrett aus Rechtecken zu zeichnen. Ein Schachbrett hat 64 Felder, die abwechselnd schwarz und weiß gefüllt sind.
- Hinweis 1: Denke an den Befehl, der den Rand des Rechtecks entfernt.
- Hinweis 2: Man kann diese Aufgabe mit nur zwei Wiederholungen lösen.
Aufgabe 4:
- Erstelle wieder ein Raster wie in Aufgabe 1. In einem der entstehenden Rechtecke soll innen drin ein Kreis gezeichnet werden.
- Ermögliche nun, dass man einen zweiten Kreis mit was Steuerung bewegen kann.
- Wenn beide Kreise sich treffen, soll die Position des ersten Kreises zufällig in ein anderes Rechteck gelegt werden.