JavaSE-随机数及其的基本知识
关于随机数的简单知识
用Math.random()输出范围为 15-53 的随机整数
思路:
Math.random()本身是以double类型输出的范围为 0.00000…1 ~ 0.999999…但是经过特殊转换,可以实现生成任意范围的随机数。
public class Test5 {
public static void main(String[] args) {
//关于随机数的简单知识- 用Math.random()输出范围为 15-53 的随机整数
//Math.random()本身是以double类型输出的范围为 0.00000...1 ~ 0.999999...
//但是经过特殊转换,可以实现生成任意范围的随机数
double a=Math.random();
// 🔺 53 - 15 +1 = 39 通过计算差值,用random乘去,并加上最小值实现
int b = (int)(a*39+15);
System.out.println(b);
//可缩减成
int num=(int)(Math.random()*39+15);
System.out.println(num);
}
}