Hallo Community !
Ich bin in der 8. Klasse eines Gymnasiums und habe dort das Differnzierungsfach Informatik.
Gerade lernen wir den "Java-Hamster".
Wir haben die Aufgabe bekommen,
mithilfe von IF-Befehlen,folgende Aufgabe zu lösen.
Außer IF-Befehlen und den Grundeigenschaften haben wir leider noch nichts behandelt.
Also:
Der Hamster soll Prüfen, ob an den 4 Eckstellen ein Korn liegt oder nicht.
Wenn dort ein Korn liegt soll er es in die gegenüberliegende Box bringen.
Mein Problem ist, dass er mir beim Kompiliren auswirft: Else without if.
So sah mein Ansatz aus : void main() {
gehe_zum_fass1();
schaue_nach_kisteO();
gehe_zu_flur();
schaue_nach_kisteU();
gehe_zum_fass2();
schaue_nach_kisteU();
gehe_zurück();
}
void gehe_zum_fass1(){
linksUm();
vor();
rechtsUm();
vor(); vor();
linksUm();
vor();
}
void schaue_nach_kisteO() {
if (kornDa())
nimm();
linksUm();
linksUm();
vor();
vor();
gib();
}
void gehe_zum_fass2(){
linksUm();
linksUm();
vor();
rechtsUm();
vor();
vor();
rechtsUm();
vor();
}
void schaue_nach_kisteU(){
else { linksUm();
linksUm();
vor(); }
if (kornDa())
nimm();
linksUm();
linksUm();
vor(); vor();
gib();
}
void gehe_zurück() {
linksUm();
linksUm();
vor();
rechtsUm();
vor(); vor();
vor(); vor();
linksUm();
vor();
}
void dreivor() {
vor();
vor();
vor();
}
void rechtsUm(){
linksUm();
linksUm();
linksUm();
}
Vielleicht kann mir ja Jemand helfen.
Vielen Dank
Gruss Scholli