Hallo Experten,
ich habe folgenden Code:
Und bekomme den Fehler:
Es geht wohl um die Verzweigung mit den zwei Methoden "esse" und "schlafe", komm eaber irgendwie mit Syntax nicht klar.
Danke im Voraus.
VG, Denis
ich habe folgenden Code:
Java:
public class Papagei {
boolean istMuede = true;
boolean istHungrig = true;
boolean istGestaerkt = false;
public String gibSatz() {
String satz = "";
if (istHungrig && istMuede) {
satz = "Ich bin hungrig und will ins Bett";
} else if (istHungrig) {
satz = "Ich bin hungrig";
} else if (istMuede) {
satz = "Gute Nacht";
} else {
satz = "Hallo Welt";
}
if (schlafe(istMuede)) & (esse(istHungrig)){
istGestaerkt = true;
}
return satz;
}
public void sprich() {
System.out.println(gibSatz());
}
public void schlafe(){
istMuede = false;
}
public void esse(){
istHungrig = false;
}
public static void main(String[] args) {
Papagei alex = new Papagei();
alex.sprich();
alex.esse();
alex.sprich();
alex.schlafe();
alex.sprich();
}
}
Und bekomme den Fehler:
Es geht wohl um die Verzweigung mit den zwei Methoden "esse" und "schlafe", komm eaber irgendwie mit Syntax nicht klar.
Danke im Voraus.
VG, Denis