Java Reference
In-Depth Information
* Zahl und umgekehrt
*/
geradeAnzahl = !geradeAnzahl;
}
return geradeAnzahl;
}
Lösung (mit einer globalen Variablen):
// globale Variable
boolean geradeAnzahl = true; // 0 Koerner eingesammelt
void main()
{
sammle();
while (vornFrei()) {
vor();
sammle();
}
if (geradeAnzahl) {
while (!maulLeer()) {
gib();
}
}
}
// sammle alle Koerner auf aktuellem Feld auf
void sammle() {
while (kornDa()) {
nimm();
/*
* auf jede gerade folgt eine ungerade
* Zahl und umgekehrt
*/
geradeAnzahl = !geradeAnzahl;
}
}
13.7.2 Beispielprogramm 2
Aufgabe:
Dem Hamster soll eine allgemein gültige boolesche Funktion zur Verfügung gestellt werden, die
testet, ob entweder das Feld links von ihm oder das Feld rechts von ihm frei ist. Dabei kann der
Hamster die folgende boolesche Formel für eine Entweder-Oder-Aussage verwenden:
Search WWH ::




Custom Search