Мое требование - я хочу передать Enum в качестве параметра в функцию, а из функции хочу вывести значение Enum.Для примера Enum Category.ONE должен печатать 1. Аналогично для TWO должен печататься 2, а для THREE должен печататься 3.
Я присвоил значение Enum, как 1, 2, 3.
enum Category {
ONE(1),
TWO (2),
THREE(3);
private final Integer num;
Category(Integer val) {
num = val;
}
}
public class EnumDemo1 {
public static void printEnumValue(Category category){
System.out.println(category.name()); // Want to print the value of ENUM. 1, 2, 3
}
public static void main(String[] args) throws Exception {
for(Category category: Category.values()){
printEnumValue(category);
}
}
}