写一个枚举类,存三个double类型的数字(28.4,28.3,28.5)
时间: 2023-10-03 22:05:24 浏览: 115
以下是一个Java中的枚举类示例:
```java
public enum MyEnum {
NUMBER_1(28.4),
NUMBER_2(28.3),
NUMBER_3(28.5);
private double value;
private MyEnum(double value) {
this.value = value;
}
public double getValue() {
return value;
}
}
```
可以通过以下方式访问这些枚举值:
```java
double num1 = MyEnum.NUMBER_1.getValue();
double num2 = MyEnum.NUMBER_2.getValue();
double num3 = MyEnum.NUMBER_3.getValue();
```
相关问题
写一个C#枚举类,存三个double类型的数字(28.4,28.3,28.5)
可以像这样定义一个C#枚举类,存储三个double类型的数字:
```csharp
public enum Numbers
{
Num1 = 28.4,
Num2 = 28.3,
Num3 = 28.5
}
```
注意,C#中的枚举类型是一种整数类型,不能直接存储浮点数。上述代码中,我们使用了枚举成员的赋值特性,将浮点数赋值给枚举成员。不过,在使用时,我们需要使用强制类型转换将枚举成员的值转换为double类型。例如:
```csharp
double num1 = (double)Numbers.Num1;
double num2 = (double)Numbers.Num2;
double num3 = (double)Numbers.Num3;
Console.WriteLine(num1); // 输出28.4
Console.WriteLine(num2); // 输出28.3
Console.WriteLine(num3); // 输出28.5
```
写一个枚举类,包含type,code,name
好的,以下是一个包含type、code、name三个属性的枚举类示例:
```
public enum ExampleEnum {
TYPE_ONE("type1", 100, "Type One"),
TYPE_TWO("type2", 200, "Type Two"),
TYPE_THREE("type3", 300, "Type Three");
private final String type;
private final int code;
private final String name;
ExampleEnum(String type, int code, String name) {
this.type = type;
this.code = code;
this.name = name;
}
public String getType() {
return type;
}
public int getCode() {
return code;
}
public String getName() {
return name;
}
}
```
在这个示例中,我们定义了三个枚举类型:TYPE_ONE、TYPE_TWO、TYPE_THREE,每个枚举类型都包含了type、code、name三个属性,它们分别代表枚举类型的类型、代码、名称。同时,我们还定义了一个构造函数,用于初始化每个枚举类型的属性值,并且定义了三个getter方法,用于获取枚举类型的属性值。