Diskuze: Java enum - dny v týdnu -pořadí
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, ak ich do enumu dáš presne v poradí ako idú za sebou tak môžeš použiť priamo metódu enumu - ordinal()
System.out.println(DayEnu.Wednesday.name());
System.out.println(DayEnu.Wednesday.ordinal() + 1); // +1 lebo indexy začínajú od 0
java.lang.Enum<E extends Enum<E>>
public final int ordinal()
Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero). Most programmers will have no use for this method. It is designed for use by sophisticated enum-based data structures, such as EnumSet and EnumMap.
Returns:
the ordinal of this enumeration constant
Ak chceš napr. vlastné poradie môžeš týmto spôsobom
enum DayEnu {
Monday(11),
Wednesday(333),
Tuesday(22),
Friday(5),
Thursday(4),
Saturday(6),
Sunday(7),
;
private final int rank;
DayEnu(int rank) {
this.rank = rank;
}
public int getRank() {
return rank;
}
}
....
....
System.out.println(DayEnu.Wednesday.getRank()); //vypíše 333
Sice zbytečně to psát, ale hezky a přehledně napsané + krásný příklad. Hezká práce.
Ďakujem, ale od tvojho vysvetľovania mám ešte ďaleko
hej, ale chcel som tým
povedať, že sú kvalitné
No jak kdy.... s těmi verzemi Javy jsem se pěkně spálil O to horší bylo, že jsem na svém
stanovisku trval
Zobrazeno 8 zpráv z 8.