【发布时间】:2020-11-19 11:37:18
【问题描述】:
对于这个项目,我们不能使用任何集合类。我尝试使用循环创建 4 个数组,每个数组包含 13 张卡片,以便以后可以对它们进行排序并呈现给用户。我不知道如何用卡片组中的卡片填充 4 个数组
我的交易方式:
public void deal() {
for (int i = 0; i < 4; i++) {
Card[] hand = new Card[13];
for (int j = 0; j < 13; j++) {
hand[j] = deckOfCards[j];
j++;
}
}
}
【问题讨论】:
-
创建一个包含 52 张卡片的数组,将其洗牌,创建 4 个包含 13 个元素的数组,然后从牌组顶部(大小为 52 的数组)挑选卡片。
-
我已经创建了套牌并有洗牌方法,我无法弄清楚最后一部分
-
你应该反转你写的循环,按照目前的逻辑,你正在向一个人发 13 张牌,然后继续下一张,而不是:让
i循环 13 次,然后j仅循环 4 次。这就像给一个人一张卡片,分开 13 次。