Java Reference
In-Depth Information
void evtlFressen() {
// erstmal ein Korn fressen
nimm();
/*
* falls es das einzige Korn auf dem Feld war,
* muss es wieder abgelegt werden
*/
if (!kornDa()) {
gib();
}
}
void rechtsUm() {
linksUm();
linksUm();
linksUm();
}
9.8 Übungsaufgaben
Nun sind Sie wieder gefordert; denn in diesem Abschnitt werden Ihnen einige Hamster-Aufgaben
gestellt, die sie selbstständig zu lösen haben. Dabei sind die Aufgaben so gewählt, dass Sie Aus-
wahlanweisungen zur Lösung einsetzen müssen.
Denken Sie sich darüber hinaus selbst weitere Hamster-Aufgaben aus und versuchen Sie, diese zu
lösen. Viel Spaß!
9.8.1 Aufgabe 1
Erweitern Sie Lösung 2 des Beispielprogramms 1 aus Abschnitt 9.7.1 derart, dass der Hamster genau
drei statt zwei Körner einsammeln soll.
9.8.2 Aufgabe 2
Die Hamster-Aufgabe in Beispielprogramm 2 aus Abschnitt 9.7.2 wird dahingehend abgeändert,
dass der Hamster nicht in jeder Ecke des Territoriums ein Korn ablegen soll, sondern auf jeder Kachel
der Diagonalen von links unten nach rechts oben. Entwickeln Sie jeweils ein Lösungsprogramm in
Anlehnung an Lösung 1 und Lösung 2 von Beispielprogramm 2.
Search WWH ::




Custom Search