如何按特定的序号返回枚举对象的名称值?
这是我的代码:
import java.util.*
public class Enumarating {
enum Animals {bunneh , sheep , horse , cow , supercow}
public static void main(String [] args) {
Random rand = new Random();
Animals animal;
}
}
我将随机范围定义为4,让我说我得到数字2.然后我想要打印“马”。 我应该使用什么方法?
答案 0 :(得分:0)
代码是:
Animals.values()[rand.nextInt(Animals.values().length)];
<强> [编辑] 强>
Animals.values() // gets an array with all the enum constants
rand.nextInt(x) // returns a random integer between 0 (inclusinve) and x (exclusive)
答案 1 :(得分:0)
Animals values[] = Animals.values()
这将为您提供价值: -
values[rand.nextInt(your_range)]