Math.random()可以生成 [0~1) 的一个double数
1、生成指定范围的随机整数:
(int)(a + Math.random() * b )——[a,a + b)
public static void main(String[] args) {
int RandomNum = 0;
//生成0~9的随机整数
RandomNum = (int)( Math.random() * 10);
System.out.println("生成的随机数为:"+ RandomNum);
//生成50~99的随机整数
RandomNum = (int)( 50 + Math.random() * 50);
System.out.println("生成的随机数为:"+ RandomNum);
}
2、生成指定范围的随机浮点数:
a + Math.random() * b——[a,a + b)
double a;
double b;
//生成 [0~10) 的随机浮点数
a = Math.random() * 10;
//生成 [50~100) 的随机浮点数
b = 50 + Math.random() * 50;
System.out.println("a="+ a +" b="+ b);