【发布时间】:2013-09-29 20:37:34
【问题描述】:
嘿,我正在尝试制作一副牌
一副牌应该包含 52 张牌,
ofc 与铁锹、钻石、心形、梅花 有等级,
这是我的代码,到目前为止我还没有得到 提前感谢您的帮助。
让牌组洗牌,创建一个代表包含 52 张牌的牌组的类,当一个新对象 类的创建后,卡片组将使用它将包含的卡片进行初始化。
public class Card {
int[] deck = new int[52];
String[] suits = {"Spades", "Hearts", "Diamonds", "Clubs"};
String[] ranks = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"};
Card() {
for (int i = 0; i < deck.length; i++) {
deck[i] = i;
}
}
}
【问题讨论】:
-
你还没有问过问题
-
对我来说,您似乎不是在问问题。请提出一个真正的问题。在你问一个真正的问题之前(例如:“我怎样才能让一张牌有一个特定的花色或等级?)先自己多试几次。
-
我该怎么做?让牌组洗牌,创建一个类,表示包含 52 张牌的牌组,当创建此类的新对象时,牌组将使用它将包含的牌进行初始化。
-
含牌:
List<Card> cards;,洗牌:Collections.shuffle(cards); -
我认为这里的设计“问题”很明显。
标签: java