public enum DifficultyLevel { EASY("易"), MEDIUM("中"), HARD("难"); private String name; DifficultyLevel(String name) { this.name = name; } public String getName() { return name; } //public String getName() { //int count_int = Integer.parseInt(count); //if (count_int>5) return DifficultyLevel.HARD; //else if(count_int<3) return DifficultyLevel.EASY; //else return DifficultyLevel.MEDIUM; //} }想要让注释掉的代码产生作用怎么改
时间: 2024-02-14 14:10:38 浏览: 24
如果你想要将注释掉的代码块改为能够正确执行的代码,可以在枚举类型中添加一个静态方法,接受一个整数参数,然后根据这个整数返回对应的枚举类型。代码如下:
```java
public enum DifficultyLevel {
EASY("易"),
MEDIUM("中"),
HARD("难");
private String name;
DifficultyLevel(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static DifficultyLevel fromCount(int count) {
if (count > 5) {
return DifficultyLevel.HARD;
} else if (count < 3) {
return DifficultyLevel.EASY;
} else {
return DifficultyLevel.MEDIUM;
}
}
}
```
现在,你可以通过调用 `DifficultyLevel.fromCount(count)` 方法来将整数转换为对应的枚举类型。例如,如果 `count` 的值为 7,那么 `DifficultyLevel.fromCount(7)` 将返回 `DifficultyLevel.HARD`。