我目前被困在我的项目中。任务是创建一个 BlackJack 游戏,使用 println/outprints 来可视化实际游戏。
目前我已经在两个枚举中定义了卡值和类型,如下所示:
public enum Rank {
TWO("2"),
THREE("3"),
FOUR("4"),
FIVE("5"),
SIX("6"),
SEVEN("7"),
EIGHT("8"),
NINE("9"),
TEN("10"),
JACK("J"),
QUEEN("Q"),
KING("K"),
ACE("A");
public String symbol;
private Rank(String symbol)
{
this.symbol = symbol;
}
public String getSymbol()
{
return symbol;
}
}
public enum Suit
{
CLUB,DIAMOND,HEART,SPADES;
}
这些在我的甲板类中使用如下:
public class Deck
{
public Suit suit;
public Rank rank;
public Deck(Suit suit, Rank rank)
{
this.suit = suit;
this.rank = rank;
}
public Suit getSuit()
{
return this.suit;
}
public Rank getRank()
{
return this.rank;
}
}
我将为我的类、Dealerhand 和 PlayerHand 使用套牌类。
我的问题如下。我希望能够从一组具有实际纸牌游戏值的纸牌中随机抽取一张纸牌。
我将如何制作实际的数组,以便它与我的枚举一起使用,使用数组列表会更好吗?