我目前正在研究一个对玩家的手进行分类的 CS 项目。我解决了项目的前半部分,打印出牌组、洗牌牌组以及玩家 1、玩家 2 和剩余牌组的手牌。当我必须评估手牌时,问题就出现了。我的代码必须以某种方式评估手牌的分类,并打印出玩家 1 或玩家 2 是否获胜。到目前为止我已经上了三门课:
public class Card {
static String[] card_suit = {"hearts", "diamonds", "clubs", "spades"};
static int[] card_rank = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};// 11 is Jack, 12 is Queen, 13 is King and 14 is Ace
public int[] getRank() {
return card_rank;
}
public String[] getSuit() {
return card_suit;
}
}
public class Driver {
public static void main(String[] args) {
Card card = new Card();
Deck deck = new Deck();
deck.getDeck();
System.out.print("ORIGINAL DECK: ");
deck.printDeck();
deck.shuffleDeck();
System.out.print("SHUFFLED DECK: ");
deck.printDeck();
System.out.println();
System.out.print("PLAYER ONE: ");
System.out.println(java.util.Arrays.toString(deck.playerOneHands()));
System.out.print("PLAYER TWO: ");
System.out.println(java.util.Arrays.toString(deck.playerTwoHands()));
System.out.print("REMAINING DECK: ");
System.out.println(java.util.Arrays.toString(deck.remainingDeckCards()));
}
}
我认为它会起作用是因为 Deck 类扩展自 Card 类,我可以使用 getRank 方法来比较每手牌,但我不确定如何构造条件。
任何帮助是极大的赞赏。谢谢。
慕村225694
大话西游666
holdtom
相关分类