uaveiro-leci/1ano/2semestre/poo/src/utils/Enums/Weekday.java

32 lines
1.0 KiB
Java

package utils.Enums;
public enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
public static Weekday fromString(String string) {
return switch (string) {
case "MONDAY", "Monday", "monday" -> MONDAY;
case "TUESDAY", "Tuesday", "tuesday" -> TUESDAY;
case "WEDNESDAY", "Wednesday", "wednesday" -> WEDNESDAY;
case "THURSDAY", "Thursday", "thursday" -> THURSDAY;
case "FRIDAY", "Friday", "friday" -> FRIDAY;
case "SATURDAY", "Saturday", "saturday" -> SATURDAY;
case "SUNDAY", "Sunday", "sunday" -> SUNDAY;
default -> null;
};
}
@Override
public String toString() {
return switch (this) {
case MONDAY -> "MONDAY";
case TUESDAY -> "TUESDAY";
case WEDNESDAY -> "WEDNESDAY";
case THURSDAY -> "THURSDAY";
case FRIDAY -> "FRIDAY";
case SATURDAY -> "SATURDAY";
case SUNDAY -> "SUNDAY";
};
}
}