Die Aufgabe
Aufgabe 1
Es sollen die Phasen einer Ampel in ihrer Reihenfolge ausgegeben werden. Programmieren Sie hierzu ein Enum (siehe Vorlesung 5) mit den verschiedenen Ampelphasen als Werte (rot, rot-gelb, grün, gelb). Erstellen Sie eine Klasse Ampel, die jeweils eine aktuelle Phase hat. Eine Methode „schalte“ soll bei jedem Aufruf die nächste Phase zuweisen und auf der Konsole ausgeben.
Gesucht ist ein Programm mit drei Teilen: ein Enum für die Phasen, eine Klasse Ampel mit der aktuellen Phase und eine Methode schalte. Jeder Aufruf von schalte setzt die nächste Phase und gibt sie aus. Nach Gelb kommt wieder Rot.
- Das Enum AmpelPhase mit den vier Phasen schreiben.
- Die Klasse Ampel mit dem Attribut für die aktuelle Phase.
- Die Methode schalte: nächste Phase wählen, dann ausgeben.
- In AmpelApp eine Ampel anlegen und mehrmals schalten.