Ampel java

I need heelp

Mitglied
Das ist die aufgabe :
Schreiben Sie eine Klasse Ampel, die eine Ampel an einer Engstellen repräsentiert. Eine Ampel lässt immer nur Autos in die eine oder andere Richtung durchfahren, d. h. sie zeigt auf der einen Seite Rot und auf der anderen Grün an. Ampeln können an belie- bigen Stellen auf der Straÿe positioniert werden und haben als wichtigste Eigenschaft die Zeit in Sekunden, nach der die Ampel die Anzeige wechselt, d. h. die Fahrzeuge aus der anderen Richtung fahren lässt.
Mein ansatz sieht man unten und ich wollte fragen, wie ich da jetzt die zeitangabe von sekunden für die ampelschaltung angebe?

public class Ampel {

// Anfang Attribute

public int zustand;

// Ende Attribute

public Ampel() {

}

int xPosition;

int yPosition;

String farbe;

boolean istSichtbar;

// Ende Attribute

public void Ampellicht(String ampelfarbe) {

farbe = ampelfarbe;

xPosition = 30;

if (ampelfarbe.equals("rot")) {

yPosition = 10;

} else {

ampelfarbe.equals("gruen");

yPosition = 80;

}

}

public int getZustand() {

return zustand;

}

public void setZustand(int zustand) {

this.zustand = zustand;

}

public void umschalten() {

}

}
 

SchwarzWeiß

Bekanntes Mitglied
VfL_Freak hat nach der Main-Methode gefragt und ich habe auch drei Anmerkungen gemacht.
Wenn du unsere Anmerkungen ignorierst kann dir nicht geholfen werden...:rolleyes:
 

krgewb

Top Contributor
Hier erstmal dein Code. Jetzt können wir Forumsmitglieder ihn in Ruhe durchlesen.

Java:
public class Ampel {

    // Anfang Attribute
    public int zustand;
    // Ende Attribute

    public Ampel() {

    }

    int xPosition;
    int yPosition;
    String farbe;
    boolean istSichtbar;
    // Ende Attribute

    public void Ampellicht(String ampelfarbe) {
        farbe = ampelfarbe;
        xPosition = 30;

        if (ampelfarbe.equals("rot")) {
            yPosition = 10;
        } else {
            ampelfarbe.equals("gruen");
            yPosition = 80;
        }

    }

    public int getZustand() {
         return zustand;
    }

    public void setZustand(int zustand) {
         this.zustand = zustand;
    }

    public void umschalten() {

    }

}
 

Neue Themen


Oben