EDIT: Habe es gelöst, die die es interessiert, können es gerne trotzdem durchlesen. ;)
Hallo zusammen
Ich bräuchte Hilfe bei meinen Java-Hausaufgaben, wir programmieren seit kurzem nun objektorientiert.
Die Aufgabe lautet:
Schreiben Sie eine Klasse für ein Objekt, das sich bewegt und je nach Geschwindigkeit die Farbe ändert. Die Geschwindigkeit muss grösser oder gleich Null sein.
Bewegt sich das Objekt mit einer Geschwindigkeit von 0 – 10, so soll es die Farbe „grün“ haben. Bei einer Geschwindigkeit zwischen 10 und 50 soll es „orange“ sein. Bei einer höheren Geschwindigkeit ist es „rot“.
Sie brauchen eine setter-Methode für die Geschwindigkeit und getter-Methoden für die Geschwindigkeit und Farbe.
Ich habe nun 2 getter-Methoden und eine setter-Methode erstellt und habe das Objekt in der Main-Methode in einer externen Class erstellt, wo auch die Variable für die Geschwindigkeit deklariert wird. Da es schwer zu erklären ist, poste ich einfach mal meine 2 classes:
Klasse mit Objekt-Deklaration und Main-Methode:
public class ColorSpeedMain {
public static void main(String[] args) {
int f = 5;
ColorSpeedMethods csm = new ColorSpeedMethods();
csm.setSpeed(f);
System.out.println(csm.getColor());
}
}
f stellt die Geschwindigkeit dar.
Klasse 2 mit den gettern und settern:
public class ColorSpeedMethods {
private int speed;
private String color;
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
if(speed<=10) {
color="Grün";
}
else if(speed>10&&speed<=50){
color="Orange";
}
else{
color="Rot";
}
}
public String getColor() {
return color;
}
}
Kann mir jemand helfen? Für Fragen bin ich jederzeit offen. :D
Griss und danke für's Zeit nehmen ^.^