Bei Java (Greenfoot) einen Befehl wiederholen ohne viel Schreibarbeit
Hallo Community, Ich muss für meinen Informatik-Kurs in der Schule mit "Greenfoot" arbeiten. Da muss ich die sogennante "Spinne"/"Tarantel" so programmieren, dass sie allen Hindernissen ausweicht.
Mein Code(leider auf Deutsch) : public void fliegeSuchen()
{
if (klatscheVorn()) {
linksDrehen();
schritt();
rechtsDrehen();
schritt();
}
else {
fuenfschritte();
fliegeFressen();
Obwohl es schwer erkennbar ist, ist es die Bedingte Anweisung "If .... then " nun möchte ich es so programmieren, dass sie sich beliebig oft wiederholt.
Meine Frage: Wie wiederholt man eine "If .... then" Anweisung BELIEBIG OFT
Danke schonmal im Vorraus! (Bitte Antwort mit Erklärung oder einfach gestalten) IIch bin nämlich noch Schüler und nicht der beste Programmierer!
2 Antworten
Du könntest eine Endlosschleife verwenden (while(true) ...... ) oder du lässt den Nutzer eine Zahl eingeben, welche die Anzahl der Wiederholungen repräsentiert, in dem Fall nimmst du dann eine for Schleife.
Wieder derselbe der meine Frage gut beantwortet hat :D
Danke !! Hat geklappt ;)
Ich wuerde eine While schleife machen, die immer false ist.
Link> http://wikis.zum.de/zum/Java/while-Schleife
Beispiel:
while(false) if else
Du kannst auch ne Abfrage machen um die while Schleife zu beenden.
while(a="nein") if else Abfrage Vorgang wiederholen.
a) Die Bedingung muss true und nicht false sein
b) Dein Code verwendet eine Zuweisung, die gibt immer true zurück.
Korrekterweise hättest du den Speicherinhalt abprüfen müssen (.equals()).
PS: Abprüfungen mit "==" (bei primitiven Datentypen versteht sich)