您好,我正在尝试获取随机 ENUM,但它返回 null,有人可以帮助我我的代码有什么问题吗?我试图独自修理它,但我放弃了。
public class LotteryMachine {
protected enum Sings {
ONE,
TWO,
THREE
}
private static final List<Sings> SINGS_LIST = Collections.unmodifiableList(Arrays.asList(Sings.values()));
private static final int SIZE = SINGS_LIST.size();
private static final Random RANDOM = new Random();
Sings randomSing() {
return SINGS_LIST.get(RANDOM.nextInt(SIZE));
}
}
public class Game {
private LotteryMachine lotteryMachine = new LotteryMachine();
private LotteryMachine.Sings singOne;
private LotteryMachine.Sings singTwo;
private LotteryMachine.Sings singThree;
private void Lottery(){
this.singOne = lotteryMachine.randomSing();
this.singTwo = lotteryMachine.randomSing();
this.singThree = lotteryMachine.randomSing();
}
public void viewLottery(){
System.out.print(singOne + " " + singTwo + " " + singThree);
}
}
慕码人2483693
相关分类