Auf Thema antworten

Schau dir die Grundlagen mal etwas genauer an. Ein return-Statement ist keine Variable die du true zuweisen kannst.


Return kann je nach Zuweisung verschiedene Dinge ausgeben. In deinem Fall muss return einen boolean zurückgeben, was dann so aussehen würde:


return true; // return false;


Hier mal ein Beispielcode, bin mir grad nicht sicher ob alles drin ist was du gesagt hattest, ist auf die schnelle nebenbei in der Arbeit gemacht.


[code=java]

class Schalter {

private boolean schalterState;


public Schalter() {

  schalterState = true; //true => Schalter ist an

}

public void istEin() {

  if(schalterState) { //wenn schalterState = true => Schalter ist an

   return true;

  }

}

public void istEin() {

  if(schalterState == false) { //wenn schalterState = false => Schalter ist aus

   return true;

  }

}

public void einschalten() {

  schalterState = true; //Schalter wird angemacht

}

public void ausschalten() {

  schalterState = false; //Schalter wird ausgemacht

}

}

[/code]


Edit: Und das nächste mal bitte deinen Code in die Klammern schmeissen, ist um einiges übersichtlichter.



Oben