1.简介
Math.radom() 可以生成0.0至1.0之间([0.0,1.0))的伪随机的double类型的随机数。
2.使用方法
double 变量名 = Math.random();
//生成一个[0.0,1.0)的随机数
double 变量名 = Math.random() * 5;
//生成一个[0,5)的随机数
double 变量名 = Math.random() * (max - min) + min;
double 变量名 = Math.random() * (5-1) + 1;
//生成一个[1,4)的随机数
通常使用的时候需要转换数据类型,比如
(错误写法)int num = Math.random() * (5 - 1) + 1;
如果按照上面去写代码就会报错,因为double类型不能自动转换为int类型,所以需要进行强制数据转换。
int num = (int)(Math.random() * (5 - 1) + 1);
只要按照需要进行转换就好了。