我有以下枚举:
public enum Food {
APPLE,
BREAD,
PIE,
STEAK;
}
我想存储用户选择的食物Food food = scanner.next()
(显然这是不正确的)。什么是一个好方法呢?
答案 0 :(得分:-1)
您可以执行以下操作:
Scanner scanner = new Scanner(System.in);
Food food;
String input = scanner.next();
for (Food item : Food.values()) {
if(input.equals(item.name())) food = item;
}