Java Turtle - DO - WHILE-Schleifen mit unterer Abbruchbedingung, Anzahl der Wiederholungen unbekannt
Zur Erinnerung:
Häufig wird man nicht genau wissen, wie oft man einen bestimmten Zyklus durchlaufen muss:
Lerne solange fleißig, bis du in einer Mathearbeit die Note 1 bekommst
Würfe solange, bis du ein Sechs hast
Für diese Beispiele werden keine Zählschleifen, sondern Schleifen mit einem Testkriterium benötigt.
Der Test muss in diesen Fällen am Ende - nach dem Durchlaufen des Schleifenkörpers durchgeführt werden:
Schleifen mit unterer Abbruchbedingung - do { Schleifenkörper } while (Testkriterium);
Kurz gesagt: erst etwas tun, dann testen, ob das Ergebnis zufriedenstellend ist
Nutzen Sie für diese Aufgaben Do-While-Schleifen
Der Irrweg Der Turtle bewegt sich 100 mal zwischen 1 und 20 Schritten zufällig vorwärts. Der Winkel wird aller 4 Schritte (int k = i % 4) wie folgt geändert Divisionsrest == 0: Rechts-Richtung zufällig zwischen 0° um 90° Divisionsrest == 1: Rechts-Richtung zufällig zwischen 90° um 180° Divisionsrest == 2: Links-Richtung zufällig zwischen 0° um 90° Divisionsrest == 3: Links-Richtung zufällig zwischen 90° um 180°
Der Irrweg - Hilfe kommt Der erste Turtle t1 soll vom Turtle t2 gesucht werden. Da die Suche mühsam ist, kann t2 nur mit einer konstanten Schrittweite = 2 folgen, t2 versucht aber immer, dem Kurs von t1 zu folgen. t2.setAngleTo( .. );