My issue
even after getting output it shows error
My code
public class Main {
public enum Season {
SPRING, SUMMER, FALL, WINTER,AUTUMN;
}
public static void main(String[] args) {
String seasonName = "AUTUMN";
try {
Season season = Season.valueOf(seasonName);
System.out.println("Season: " + season);
System.out.println("Season " + season + " is at position " + season.ordinal());
} catch (IllegalArgumentException e) {
System.out.println("Error: Invalid season specified.");
}
int ordinalValue = 4;
try {
Season seasonFromOrdinal = Season.values()[ordinalValue];
System.out.println("Season at position " + ordinalValue + " is " + seasonFromOrdinal);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Error: Invalid ordinal value specified.");
}
}
}
Learning course: Advanced Java programming
Problem Link: Enum methods - ordinal() in Advanced Java programming