Wpis z mikrobloga

#programowanie #java
Jak zrobić enum, który będzie dostępny w każdej klasie? Nie układa mi się to w żaden sposób.

Zrobiłem w oddzielnym pliku CostamEnum.java, w środku
public enum CostamEnum{ raz, dwa, trzy}
W innej klasie zaimportowałem tą, ale dupa bo wyskakuje błąd "Incompatible types, found *adres*paczki*.CostamEnum, required int". No jakże?
  • 10
  • Odpowiedz
@piszczalka: czyli muszę to jeszcze raz zdefiniować? Jeśli słucham twojej rady to mam taki sam błąd
int sunny = ConditionsEnum.sunny;

@sorhu:
Plik z enumem:
package ...backend;

public enum ConditionsEnum {
unknown, sunny, mostlysunny, partlysunny
}

Plik z funkcją:
package ...
import ...backend
private static int convertToUniversalInt (String toConvertion){
switch (toConvertion) {
case "clear-day":
return ConditionsEnum.mostlysunny;

jeśli dam samo mostlysunny to mam cannot resolve symbol
  • Odpowiedz
enum Test{
RAZ(1),
DWA(2),
TRZY(3);

private int value;

Test(int value){
this.value=value;
}

public int getValue(){
return value;
}

}
  • Odpowiedz