我对Math.random();
不是很熟悉,也不知道该如何满足我的条件。我想产生一个介于0和52之间的随机整数,目前这是我设置的代码:
public class Tester{
public static void main(String args[]){
int size=52;
while(size>0){
int rando=(int)Math.random()*size;
size--;
System.out.println(rando);
}
}
}
我的代码在 while 循环的条件满足之前一直输出 0。我想知道如何生成一个介于 0 和 52 之间的随机整数。我知道 Math.random();
会生成一个 double 类型的数,但我认为类型转换可能有问题。谢谢。