gpt4 book ai didi

java - 如何随机选择一个枚举值?

转载 作者:行者123 更新时间:2023-11-30 06:55:31 25 4
gpt4 key购买 nike

<分区>

我正在编写一个二十一点游戏。我有所有可用卡片类型的枚举。发牌时,我想使用 Random 从枚举中随机选择一张牌给玩家。如何使用整数值对应枚举值?或者,如何为该枚举的变量随机选择一个枚举值?

void chooseCard() {
Random rn = new Random();
Card myCard = rn.nextInt(); //How can I do something like this? (randomly select Card value)? 0 being ACE, 1 being TWO...
}

纸牌之恩:

public enum Cards {
ACE("ACE", 1, 11), TWO("TWO", 2), THREE("THREE", 3), FOUR("FOUR", 4), FIVE("FIVE", 5), SIX("SIX", 6),
SEVEN("SEVEN",7), EIGHT("EIGHT", 8), NINE("NINE", 9), TEN("TEN", 10), JACK("JACK", 10), KING("KING", 10), QUEEN("QUEEN",10);

private int value1;
private int value2;
private String name;

private Cards(String name, int value1) {
this.value1 = value1;
}

private Cards(String name, int value1, int value2) {
this.value1 = value1;
this.value2 = value2;
}

public int getValue1() {
return value1;
}

public int[] getValue2() {
int[] val = { value1, value2 };
return val;
}

public String getName() {
return name;
}

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com