gpt4 book ai didi

java - 我正在处理枚举,但遇到错误

转载 作者:行者123 更新时间:2023-12-02 03:17:52 26 4
gpt4 key购买 nike

import java.util.Scanner;

public class GrocerySorter {
public enum GroceryItem {GR_APPLES, GR_BANANAS, GR_JUICE, GR_WATER};
public static void main (String [] args) {

GroceryItem userItem = GroceryItem.GR_APPLES;

if (userItem == GroceryItem.GR_APPLES) {
System.out.println("Fruit");
}
else if (userItem == GroceryItem.GR_BANANAS) {
System.out.println("Fruit");
}
else if (userItem == GroceryItem.GR_JUICE) {
System.out.println("Drink");
}
else if (userItem == GroceryItem.GR_WATER) {
System.out.println("Drink");
}
else
System.out.println("Drink");
}
return;
}
}

我收到第 24 行和第 26 行的错误消息(最后一行和倒数第二行)。

GrocerySorter.java:24:类型开头非法返回;^

GrocerySorter.java:26:需要类、接口(interface)或枚举}

最佳答案

最后的 else 后面缺少 {。

此外,我建议您使用 switch 而不是 if else

 switch (userItem) {
case GR_APPLES:
System.out.println("Fruit");
break;
case GR_BANANAS:
System.out.println("Fruit");
break;
default:
break;
}

关于java - 我正在处理枚举,但遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40045563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com