Java Reference
In-Depth Information
Abbildung 9.11: Hamster-Landschaft zu Beispielprogramm 2
void main() {
// linke untere Ecke
if (!maulLeer()) {
gib();
}
// rechte untere Ecke
laufeBisInDieNaechsteEcke();
if (!maulLeer()) {
gib();
}
// rechte obere Ecke
laufeBisInDieNaechsteEcke();
if (!maulLeer()) {
gib();
}
// linke obere Ecke
laufeBisInDieNaechsteEcke();
if (!maulLeer()) {
gib();
}
}
void laufeBisInDieNaechsteEcke() {
vor();
vor();
vor();
vor();
linksUm();
}
Lösung 2:
Bei dieser Lösung ist der Hamster schlauer: Wenn er gar keine Körner mehr im Maul hat, braucht
er ja auch gar nicht mehr weiterzulaufen. Er überprüft also nach jedem Ablegen eines Korns, ob es
sich noch lohnt weiterzulaufen.
 
Search WWH ::




Custom Search