java定义一个季节的枚举类型:遍历枚举变量并输出变量的值和顺序,运行程序后观察执行结果
时间: 2024-01-22 20:19:32 浏览: 24
定义季节的枚举类型:
```java
public enum Season {
SPRING,
SUMMER,
AUTUMN,
WINTER
}
```
遍历枚举变量并输出变量的值和顺序:
```java
public class EnumExample {
public static void main(String[] args) {
Season[] seasons = Season.values();
for (Season season : seasons) {
System.out.println(season + " " + season.ordinal());
}
}
}
```
执行程序后,输出结果为:
```
SPRING 0
SUMMER 1
AUTUMN 2
WINTER 3
```
相关问题
在类中定义一个枚举变量,并实例化输出枚举值
好的,下面是示例代码:
```python
class Example:
# 定义一个枚举类型
class Colors:
RED = 1
GREEN = 2
BLUE = 3
# 实例化并输出枚举值
def print_color(self):
color = self.Colors.RED
print(color.value)
# 创建 Example 类的实例
example = Example()
# 调用 print_color 方法,输出枚举值
example.print_color()
```
在这个示例中,我们定义了一个名为 `Colors` 的枚举类型,在 `print_color` 方法中实例化了 `Colors.RED` 枚举变量,并输出了其对应的枚举值。需要注意的是,在 Python 中,枚举类型的枚举值可以通过 `.value` 属性来获取。
在类中定义一个枚举变量,并实例化输出
在类中定义一个枚举变量的示例代码如下:
```c++
#include <iostream>
class MyClass {
public:
enum Color {
RED,
GREEN,
BLUE
} color;
};
int main() {
MyClass obj;
obj.color = MyClass::GREEN;
std::cout << "Color: " << obj.color << std::endl;
return 0;
}
```
在上面的示例代码中,我们定义了一个名为 `Color` 的枚举类型,并在其中声明了三个枚举值:`RED`、`GREEN` 和 `BLUE`。同时,在类中定义了一个 `color` 成员变量,其类型为 `Color`。在 `main` 函数中,我们实例化了 `MyClass` 类的一个对象 `obj`,并将其 `color` 成员变量赋值为 `MyClass::GREEN`。最后,我们输出了 `obj.color` 的值,结果为 `1`,即枚举值 `GREEN` 的整数值。
输出结果:
```
Color: 1
```