- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试找到一种将牌“发”给 4 只不同手牌的好方法。
System.out.println("Deal to 4 Hands: ");
Hand hand1 = new Hand();
Hand hand2 = new Hand();
Hand hand3 = new Hand();
Hand hand4 = new Hand();
hand1.addSingleCard(Deck.deal());
hand2.addSingleCard(Deck.deal());
hand3.addSingleCard(Deck.deal());
hand4.addSingleCard(Deck.deal());
hand1.addSingleCard(Deck.deal());
hand2.addSingleCard(Deck.deal());
hand3.addSingleCard(Deck.deal());
hand4.addSingleCard(Deck.deal());
System.out.println("Cards left in deck: " + Deck.size());
System.out.println("Player 1's Hand: \n" + hand1.getHand());
System.out.println("Player 2's Hand: \n" + hand2.getHand());
System.out.println("Player 3's Hand: \n" + hand3.getHand());
System.out.println("Player 4's Hand: \n" + hand4.getHand());
有没有更简单的方法来对付手?例如使用 For-Each 循环?
我尝试过这个:但它不起作用。我还没有真正使用过这种类型的循环,非常必须......
for(Hand card : hand1){
System.out.println("Player 1's Hand: \n" + hand1);
}
顺便说一下,这会将 2 张牌发给 4 个不同的手牌,然后打印每手牌。
最佳答案
创建一个数组!
Hand[] hands = new Hand[4];
// create Hand object within the array and deal a single card to each hand
for(int i = 0; i < hands.length; i++) {
hands[i] = new Hand();
hands[i].addSingleCard(Deck.deal());
}
// deal an additional card to each hand (use a nested loop for dealing additional cards, if necessary)
for(int i = 0; i < hands.length; i++) {
hands[i].addSingleCard(Deck.deal());
}
System.out.println("Cards left in deck: " + Deck.size());
for(int i = 0; i < hands.length; i++) {
System.out.printf("Player %d's hand: \n %s\n", i+1, hands[i]);
}
该数组包含 4 个独立的 Hand 对象,并允许您通过迭代数组来对所有手执行操作。
如果每只手有四个不同的命名变量(hand1、hand2 等),则没有简单的方法可以对它们表示的对象执行操作,而无需在操作中显式使用变量名称(hand1.dealSingleCard() 等) )。
循环数组是正确的方法:)
关于Java For-Each 循环处理多手牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13388831/
在 firefox 中,链接手形光标显示正常,但在 IE7 中显示文本光标。 如何在所有浏览器的链接上获得相同的光标(手)? 我可以在 CSS 重置中添加一些内容,以便在所有浏览器中的链接上获取光标吗
我试图在表单元素上方显示我的表单标签,所以我在我的 CSS 中使用了 display:block。但是,我无法通过这种方式每行显示超过 1 个表单元素。 如何正确更新我的 CSS 以在表单元素上方显示
我想找到人手的宽度,但卡在手上的洞上。 我有一只手的图片并找到了它的二进制文件。手上有一个圆圈,其半径和中心已知(引用对象)。我想找到手的宽度,但它上面有一些补丁(孔),这阻碍了找到手的最佳宽度。 这
我尝试为一款游戏制作一个机器人,但他们有很酷的反像素机器人技术。 所以我想,“如果我可以制作一个机器人,只检查光标是否变为手形然后单击,它就会起作用,”因为我需要收集奖金盒,当你将光标指向它时,它变为
我尝试为一款游戏制作一个机器人,但他们有很酷的反像素机器人技术。 所以我想,“如果我可以制作一个机器人,只检查光标是否变为手形然后单击,它就会起作用,”因为我需要收集奖金盒,当你将光标指向它时,它变为
所以我有一副牌的代码,但我不知道如何让另一个类来处理 4 手牌,每手 10 张牌。另一类应在屏幕上以文字形式打印 4 手 10 张随机卡片。有人可以向我展示如何完成此任务的代码吗?我也使用 blueJ
我正在尝试通过在开放正方形内插入图标来使用 fontawesome 创建图标。悬停时,我想更改正方形内背景的颜色,以及正方形的实际颜色和图标颜色。 我在这里举了一个例子:http://jsfiddle
当我手动启 Action 业时,我正在寻找设置变量的正确方法。 我试过 : stages: - test my_job: stage: test script: - echo "H
我必须添加以下代码: a {cursor:pointer;} 在 angular-ui-bootstrap 中将光标更改为标签、分页、下拉切换等链接上的指针/手。 为什么默认不改为指针?这是故意的吗?
我是一名优秀的程序员,十分优秀!