Java如何获取一个随机数
- Math类的random()的调用,会返回一个[0,1)范围的一个double型值
- Math.random() * 100 —> [0,100)
(int)(Math.random() * 100) —> [0,99]
(int)(Math.random() * 100) + 5 ----> [5,104] - 如何获取
[a,b]
范围内的随机整数呢?(int)(Math.random() * (b - a + 1)) + a
- 举例
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);
}
}