我正在尝试创建一个二十一点游戏。游戏本身非常简单(至少是我的版本)。玩家从洗好的一副牌中抽出一张牌,并计算已抽出的牌的总和。我有一个字符串类型的卡片组列表,这对我来说现在是一个大问题。我不知道如何计算总和,因为它们是字符串类型。你对我能做什么有什么指导方针吗?我想出的唯一解决方案真的很糟糕,就是将卡片与字符串进行比较并给它一个值。例如,drawnCard.equals("Four of hearts") = "4";
public class Player {
private String nickName;
private int playerNumOfCards;
ArrayList<Card> playerHand = new ArrayList<>();
public Player (String name){
this.nickName = name;
}
public String getNickName() {
return nickName;
}
public void addCard(Card aCard){
playerHand.add(aCard);
this.playerNumOfCards++;
}
public void getHandSum(){
}
public void getPlayerHand(){
for(Card cards: playerHand){
System.out.println(cards.toString());
}
}
}
守着星空守着你
撒科打诨
相关分类