在Array中比较

时间:2015-10-09 11:54:10

标签: java javafx

我对数组中的信息有疑问。

现在我正在制作一款需要特殊卡片卡的纸牌游戏。 套牌包含 42张卡不适合 1 - 21 的值。 (每张值2卡) 我需要检查3个特定牌的玩家手牌,最低--1,2和3。 如果手牌包含 - 所谓的3个蹩脚牌,游戏将结束,经销商会给你一套新的五张牌。

在某种程度上,我需要通过手牌(5张牌)并检查它是否包含3张蹩脚的牌。甲板上总共有6张坏牌。

private ArrayList<Card> playerHand = new ArrayList<Card>();是我正在使用的。

要获取值,我使用getters / setters -

for (int i = 0; i < playerHand.size(); i++) {
    int getValueOfCard = playerHand.get(i).getValue();
}

我该如何解决这个问题?? &GT;。&LT;

1 个答案:

答案 0 :(得分:1)

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