public enum Prices {
//PREMIUM CATEGORY
BMW_S1000XR("BMW S1000XR", 500),
BMW_R1200GS("BMW R1200GS", 500),
BMW_R1200RS("BMW R1200RS", 500),
Ducati_Diavel_XS("Ducati Diavel XS", 500),
Ducati_Multistrada_1200("Ducati Multistrada 1200", 500),
Yamaha_R1("Yamaha R1", 500),
//GOLD CATEGORY
Yamaha_Tmax_530("Yamaha_Tmax_530", 400),
Yamaha_MT09_Tracer("Yamaha MT-09 Tracer", 400),
Yamaha_XVS_950R("Yamaha XVS 950R", 400),
Ducati_Scrambler("Ducati_Scrambler", 400),
Yamaha_XSR_900("Yamaha XSR 900", 400),
//BASIC CATEGORY
Yamaha_MT07("Yamaha MT-07", 300),
Yamaha_YZF_R3("Yamaha YZF R3", 300),
Yamaha_XSR_700("Yamaha XSR 700",300),
Yamaha_Xmax_400("Yamaha_Xmax_400", 300);
private String title;
private int pricePerDay;
private Prices(String title, int getPricePerDay){
this.title = title;
this.pricePerDay = pricePerDay;
}
public String getTitle() {
return title;
}
public int getPricePerDay() {
return pricePerDay;
}
}
public class Launcher {
public static void main(String[] args) {
for (Prices pricelist: Prices.values())
System.out.printf("%s\t%s\t%s\n",pricelist, pricelist.getTitle(), pricelist.getPricePerDay());
}
Wychodzi mi w konsoli potem np:
BMW_S1000XR BMW S1000XR 0
BMW_R1200GS BMW R1200GS 0
BMW_R1200RS BMW R1200RS 0
Czemu są 0, a nie wartości wpisane w Enumie?
filemonczyk