Java 数组比较
我有一个关于数组中信息的问题 现在我正在制作一款纸牌游戏,需要一种特殊的纸牌组。 牌组包含42张牌没有适合的牌,只有1-21的值。(每种价值2张卡) 我需要检查玩家手上的3张牌,最低的一张、二张和三张。 如果一手牌中有所谓的3张烂牌,游戏将结束,庄家会给你一套新的5张牌 在某种程度上,我需要检查手牌(5张牌)并检查它是否包含3张糟糕的牌。牌组中总共有6张坏牌Java 数组比较,java,javafx,Java,Javafx,我有一个关于数组中信息的问题 现在我正在制作一款纸牌游戏,需要一种特殊的纸牌组。 牌组包含42张牌没有适合的牌,只有1-21的值。(每种价值2张卡) 我需要检查玩家手上的3张牌,最低的一张、二张和三张。 如果一手牌中有所谓的3张烂牌,游戏将结束,庄家会给你一套新的5张牌 在某种程度上,我需要检查手牌(5张牌)并检查它是否包含3张糟糕的牌。牌组中总共有6张坏牌 private ArrayList playerHand=new ArrayList()是我正在使用的 要获取值,我使用getter/se
private ArrayList playerHand=new ArrayList()代码>是我正在使用的
要获取值,我使用getter/setter-
for (int i = 0; i < playerHand.size(); i++) {
int getValueOfCard = playerHand.get(i).getValue();
}
for(int i=0;i
我该如何解决这个问题!?> 创建一个metod检查卡:
public boolean isCrappyCard(Card c) {
boolean isCrappy = c.getValue() <= 3 ? true : false;
return isCrappy;
}
public boolean isCrappyCard(卡c){
boolean iscrapy=c.getValue()public boolean isBadHand(PlayerHand PlayerHand){
int-badCards=0;
对于(int i=0;i
你需要a)区分垃圾卡/非垃圾卡,b)保留垃圾卡计数器。第一个建议使用if
(甚至可能是卡中的成员,第二个建议使用计数器(也称为变量)…在学习编程的基础知识以及如何组合它们的过程中,也许您应该使用更简单的示例。您可以使用if
语句检查for
循环中的当前卡是否为坏卡(getValueOfCard
).如果是这样的话,只需增加总的坏卡数
计数器。我投票结束这个问题,因为“给我代码”问题是离题的。
for (int i = 0; i < playerHand.size(); i++) {
if (isCrappyCard(playerHand.get(i)) {
if (count < 2) count ++
else break;
}
}
public boolean isBadHand(PlayerHand playerHand){
int badCards=0;
for (int i = 0; i < playerHand.size(); i++){
int getValueOfCard = playerHand.get(i).getValue();
if(getValueOfCard<=3){
badCards++;
}
}
if(badCards=>3){
return true;
}
return false;
}
}