小编Tar*_*ash的帖子

如何使用Math.random()获取范围内的随机数

我不太熟悉,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);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的代码打印出全0,直到满足while循环的条件.我想知道如何生成一个介于0到52之间的随机整数.我明白这Math.random();会生成一个双重的,我认为这是类型转换的一个问题.谢谢.

java random math

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

math ×1

random ×1