Die Klasse "Ampel"
Die Schaltung der Ampel soll durch die Entscheidungstabelle gesteuert werden. Dazu müssen sich die Farbzustände abfragen und setzen lassen. Die Methode "toString()" wird dazu verwendet, den aktuellen Zustand der Ampel als String darzustellen.
public class Ampel {
private boolean rot = false;
private boolean gelb = false;
private boolean gruen = false;
public boolean isRot() { return rot; }
public boolean isGelb() { return gelb; }
public boolean isGrün() { return gruen; }
public void set(boolean rot, boolean gelb, boolean gruen) {
this.rot = rot;
this.gelb = gelb;
this.gruen = gruen;
}
@Override
public String toString() {
return (rot ? "rot " : "--- ")
+ (gelb ? "gelb " : "---- ")
+ (gruen ? "gruen" : "-----");
}
}