Hallo, ich fürchte, der Titel ist nicht so richtig aussagekräftig, aber ich weiß nicht, wie ich mein Problem formulieren soll.
Folgende Aufgabe:
Ich habe ein Enum mit Farbwerten in der Datei ColorCode.java
In einer anderen Klasse Wert.java soll jetzt bei bestimmten Werten eine Farbe zurückgegeben werden.
Das versuche ich mit dieser Methode:
Ich scheitere schon beim Compilieren, weiß also noch nicht, ob das überhaupt funktioniert:
Wenn ich wie im Beispiel einfach YELLOW schreibe bekomme ich vom Compiler die Fehlermeldung:
cannot find symbol
Schreibe ich "YELLOW" gibt es die Meldung incompatible types
required: ColorCode
found: String
Wie muss ich die Werte korrekt übergeben? Reichen meine Angaben, damit mir jemand weiterhelfen kann, oder braucht Ihr mehr Code?
Folgende Aufgabe:
Ich habe ein Enum mit Farbwerten in der Datei ColorCode.java
Java:
public enum ColorCode {
BLACK, BLUE, GREEN, RED, YELLOW;
}
In einer anderen Klasse Wert.java soll jetzt bei bestimmten Werten eine Farbe zurückgegeben werden.
Das versuche ich mit dieser Methode:
Java:
private static ColorCode wertCode(double wert) {
if (wert < 1) {
return YELLOW;
} else if (wert < 0.1) {
return "RED";
...
} else {return BLACK;}
}
Ich scheitere schon beim Compilieren, weiß also noch nicht, ob das überhaupt funktioniert:
Wenn ich wie im Beispiel einfach YELLOW schreibe bekomme ich vom Compiler die Fehlermeldung:
cannot find symbol
Schreibe ich "YELLOW" gibt es die Meldung incompatible types
required: ColorCode
found: String
Wie muss ich die Werte korrekt übergeben? Reichen meine Angaben, damit mir jemand weiterhelfen kann, oder braucht Ihr mehr Code?