帮我写一个枚举1是金饰2是金条
时间: 2024-09-29 22:12:30 浏览: 33
枚举是一种在编程中常用于定义一组命名常量的数据类型,可以清晰地表示有限的选项。以下是用Java编写一个名为`GoldItems`的枚举,其中包含两个成员变量:金饰(Jewelry)和金条(Bar):
```java
public enum GoldItems {
JEWELRY(1), // 枚举值对应金饰
BAR(2); // 枚举值对应金条
private int value;
GoldItems(int value) {
this.value = value;
}
public int getValue() {
return value;
}
// 可选:提供字符串描述
public String getDescription() {
switch (this) {
case JEWELRY:
return "金饰";
case BAR:
return "金条";
default:
throw new IllegalArgumentException("Invalid GoldItems");
}
}
}
// 使用示例
GoldItems goldItem1 = GoldItems.JEWELRY; // 代表金饰
int itemValue1 = goldItem1.getValue(); // 获取枚举对应的数值
GoldItems goldItem2 = GoldItems.BAR; // 代表金条
String itemName2 = goldItem2.getDescription(); // 获取枚举的描述文本
阅读全文