【发布时间】:2015-03-11 23:55:13
【问题描述】:
我基本上有一副 52 张牌,想知道如何将牌发给 4 手牌。 例如,如果这是一场真正的纸牌游戏并且每个玩家都有一手牌,那么他们的手牌将有 52/4 (13) 张牌。
我已经创建了牌组和手牌类并生成了构造函数,因此它们被正确初始化,但是我将如何使用迭代器将每张牌依次处理给每手牌
我查看了迭代器,但找不到合适的应用程序
下面是deck和hand类的构造函数
private ArrayList<Card> deck;
public Deck() {
deck = new ArrayList<>(52);
for (int i = 0; i < 52; i++)
deck.add(new Card(value, suit);
}
private ArrayList<Card> hand;
public Hand() {
hand = new ArrayList<>();
}
【问题讨论】:
-
发布你的代码。
标签: java arraylist iterator playing-cards