Java 数组比较

Java 数组比较,java,javafx,Java,Javafx,我有一个关于数组中信息的问题 现在我正在制作一款纸牌游戏,需要一种特殊的纸牌组。 牌组包含42张牌没有适合的牌,只有1-21的值。(每种价值2张卡) 我需要检查玩家手上的3张牌,最低的一张、二张和三张。 如果一手牌中有所谓的3张烂牌,游戏将结束,庄家会给你一套新的5张牌 在某种程度上,我需要检查手牌(5张牌)并检查它是否包含3张糟糕的牌。牌组中总共有6张坏牌 private ArrayList playerHand=new ArrayList()是我正在使用的 要获取值,我使用getter/se

我有一个关于数组中信息的问题

现在我正在制作一款纸牌游戏,需要一种特殊的纸牌组。 牌组包含42张牌没有适合的牌,只有1-21的值。(每种价值2张卡) 我需要检查玩家手上的3张牌,最低的一张、二张和三张。 如果一手牌中有所谓的3张烂牌,游戏将结束,庄家会给你一套新的5张牌

在某种程度上,我需要检查手牌(5张牌)
并检查它是否包含3张糟糕的牌。牌组中总共有6张坏牌

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;
  }
}