我需要编写代码来洗牌我创建的卡片组。我不确定如何使用Math.Random()?
这是针对我想制作二十一点AI的AI类的,但是要做到这一点,我需要能够洗牌。我敢肯定这是一个简单的修复程序,但我只是不太了解。在线上的所有其他代码看起来都不像我的,而且我不确定如何将其调整为我的。
public class main_game {
public static void main(String[] args) {
// TODO Auto-generated method stub
String Suits[] = new String [] {
"hearts", "diamonds", "spades", "clubs"
};
int maxFace = 13;
card[] deck = new card[52];
int temp = 0;
for (int i = 0; i< Suits.length; i++) {
for (int j = 1; j <= maxFace; j++) {
deck [temp]= new card(j,Suits[i]);
temp ++;
}
}
for (card a : deck)
{
System.out.println(a.value + " of " + a.suit);
// statements using var;
}
}
}
public class card {
int value;
String suit;
public card (int value, String suit) {
this.value = value;
this.suit = suit;
}
}