如何获取一个随机数

如何产生一个指定范围的随机整数?

1、Math类的random()的调用,会返回一个[0,1)范围的一个double型值

2、Math.random() * 100 —> [0,100) (int)(Math.random() * 100) —> [0,99] (int)(Math.random() * 100) + 5 —-> [5,104]

3、如何获取[a,b]范围内的随机整数呢?(int)(Math.random() * (b - a + 1)) + a

4、举例

class MathRandomTest {  
    public static void main(String[] args) {  
        double value = Math.random();  
        System.out.println(value);  
​  
        //[1,6]  
        int number = (int)(Math.random() * 6) + 1; //  
        System.out.println(number);  
    }  
}  
​
Java基础

循环语句

2025-8-8 10:25:26

Java基础

一维数组

2025-8-8 10:26:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索