Hi,
ich möchte eine Ampel implementieren und habe folgendes:
Soll heißen: Die nächste Phase leuchtet grün, wenn zuvor rot und gelb lechten.
In der nächsten Phase leuchtet rot, wenn zuvor orange oder rot leuchtet.
In der nächsten Phase leuchtet gelb, wenn zuvor grün oder rot leuchtet.
Das Programm funktioniert so aber natürlich noch nicht.
Beim ersten Durchlauf bekommt gruen den Wert false und gelb und rot auch. Wie kann ich das richtig implementieren?
Ich hoffe, ihr versteht was ich meine bzw. mein Problem.
Danke!
Ich bin übrigens totaler Anfänger, also bitte nur mit den einfachsten Mitteln kommen
Danke!
Lieben Gruß,
Thomas
ich möchte eine Ampel implementieren und habe folgendes:
Java:
class Ampel
{
private boolean rot;
private boolean gelb;
private boolean gruen;
public Zmpel()
{
rot = false;
gelb = false;
gruen = true;
}
public void schalteWeiter()
{
gruen = rot && gelb;
rot = gelb || rot;
gelb = gruen || rot;
}
}
Soll heißen: Die nächste Phase leuchtet grün, wenn zuvor rot und gelb lechten.
In der nächsten Phase leuchtet rot, wenn zuvor orange oder rot leuchtet.
In der nächsten Phase leuchtet gelb, wenn zuvor grün oder rot leuchtet.
Das Programm funktioniert so aber natürlich noch nicht.
Beim ersten Durchlauf bekommt gruen den Wert false und gelb und rot auch. Wie kann ich das richtig implementieren?
Ich hoffe, ihr versteht was ich meine bzw. mein Problem.
Danke!
Ich bin übrigens totaler Anfänger, also bitte nur mit den einfachsten Mitteln kommen
Danke!
Lieben Gruß,
Thomas