我如何在某些数组索引上放置条件

时间:2017-10-06 17:18:18

标签: java

所以我正在完成一项学校作业,我需要在java中制作一个随机卡片生成器,我需要在其中洗牌并绘制一个5手,我已经完成了,现在我需要打印卡片我的手牌价值高于9,我已经在这个部分挣扎了好几天,所以如果有人能帮助我,那就太棒了。

这是我的代码:

moc_*.cxx

}

这都是在netbeans上完成的。

2 个答案:

答案 0 :(得分:2)

首先,我想指出,如果您创建了Card

,您的代码会更简单
private Class card{
private int Value;
private String Suit;

public card (String suit, int value) {
 Suit = suit;
 Value = value;
}

public int getValue(){
return Value;
} 

public String getSuit(){
return Suit;
}
}

然后,您可以将所有这些卡片存储在Card[5] HandCard[52] Deck

通过你的手迭代并说出

if(Hand[i].getValue > 9){
 //do whatever you want to do here
}

答案 1 :(得分:0)

更改

for (int i = 0; i <5;i++) {
  if(deck[i] > 9) {
      System.out.println(rank + " of " + suit);
  }
}

为:

for (int i = 0; i <5;i++) {
  String suit = suits[deck[i] / 13];
  String rank = ranks[deck[i] %13];
  if(deck[i] %13 > 9) {
      System.out.println(rank + " of " + suit);
  }
}