Java Reference
In-Depth Information
/*
* der Hamster soll einzelne Koernerreihen abgrasen,
* solange noch weitere Reihen existieren;
* er unterscheidet dabei, ob er die Reihen nach
* Osten oder nach Westen hin abgrast
*/
void main() {
ernteEineReiheNachOsten();
while (weitereReiheLinksVomHamsterExistiert()) {
begibDichLinksUmInNaechsteReihe();
ernteEineReiheNachWesten();
if (weitereReiheRechtsVomHamsterExistiert()) {
begibDichRechtsUmInNaechsteReihe();
ernteEineReiheNachOsten();
}
}
}
/*
* der Hamster soll alle Koerner in einer Reihe einsammeln;
* er laeuft dabei von Westen nach Osten
*/
void ernteEineReiheNachOsten() { }
/*
* der Hamster soll alle Koerner in einer Reihe einsammeln;
* er laeuft dabei von Osten nach Westen
*/
void ernteEineReiheNachWesten() { }
/*
* Ueberpruefung, ob in noerdlicher Richtung
* (vom Hamster aus gesehen links) eine
* weitere nicht mit Mauern besetzte
* Reihe existiert
*/
boolean weitereReiheLinksVomHamsterExistiert() { }
/*
* Ueberpruefung, ob in noerdlicher Richtung (vom Hamster aus
* gesehen rechts) eine weitere nicht mit Mauern besetzte
* Reihe existiert
*/
boolean weitereReiheRechtsVomHamsterExistiert() { }
/*
* der Hamster soll sich in die naechste Reihe in noerdlicher
* Richtung begeben; vom Hamster aus gesehen, liegt diese Reihe
* links von ihm
*/
void begibDichLinksUmInNaechsteReihe() { }
Search WWH ::




Custom Search