Guten Abend,
bin etwas ratlos. Hab schon viel gegoogelt aber wurde eig. nur noch mehr verwirrter. Wir haben folgende Aufgaben:
1)Schreibe einen Aufzählungstypen Ampel, der die Farben einer Fahrzeug-Ampel definiert.
Das wäre dann ja:
Oder lieg ich da falsch? Oder reicht nur die 5.Zeile und die Datei ist auch lauffähig?
2.) Deklarieren sie im Anschluss im Hauptprogramm (in einer seperaten Datei) eine Variable mit diesem Aufzähungstyp und führen Sie mit einer Fallunterscheidung eine Überprüfung durch. Bei der Überprüfung soll mit der Druck-Methode eine Ausgabe erfolgen, welche Farbe die Ampel hat und ob man fahren darf. Setzen sie danach die Ampelfarbe auf die nach Verkehrsregeln folgende Farbe und wiederholen sie obige Überprüfung.
Muss ich für die Fallunterscheidung if-else benutzen? Jedenfalls kam in den Vorlesungen bisher noch nichts vor was mir sinnvoller erscheint. Und wenn ja wie benutz ich das, weil ich für if boolsche Werte brauche.
Und wie deklarier ich eine Variable mit dem Aufzählungstypen?
Hab da ja an folgendes gedacht:
Danke im vorraus schonmal für Hilfe.
bin etwas ratlos. Hab schon viel gegoogelt aber wurde eig. nur noch mehr verwirrter. Wir haben folgende Aufgaben:
1)Schreibe einen Aufzählungstypen Ampel, der die Farben einer Fahrzeug-Ampel definiert.
Das wäre dann ja:
Java:
class Ampel {
public static void main(String[] args) {
}
}
enum Farbe { rot, gelb, gruen }
2.) Deklarieren sie im Anschluss im Hauptprogramm (in einer seperaten Datei) eine Variable mit diesem Aufzähungstyp und führen Sie mit einer Fallunterscheidung eine Überprüfung durch. Bei der Überprüfung soll mit der Druck-Methode eine Ausgabe erfolgen, welche Farbe die Ampel hat und ob man fahren darf. Setzen sie danach die Ampelfarbe auf die nach Verkehrsregeln folgende Farbe und wiederholen sie obige Überprüfung.
Muss ich für die Fallunterscheidung if-else benutzen? Jedenfalls kam in den Vorlesungen bisher noch nichts vor was mir sinnvoller erscheint. Und wenn ja wie benutz ich das, weil ich für if boolsche Werte brauche.
Und wie deklarier ich eine Variable mit dem Aufzählungstypen?
Hab da ja an folgendes gedacht:
Java:
Farbe A = Farbe.rot;
Farbe B = Farbe.gelb;
Farbe C = Farbe.gruen;
Danke im vorraus schonmal für Hilfe.