java取随机数函数-Java数学函数用来运算东西,这些函数在Java中称为方法方法
发布时间:2023-06-22 07:10 浏览次数:次 作者:佚名
Java有很多的数学函数用来运算东西,这些函数在Java中称为方法
方法有很多很多,我们现在掌握一个很基本的方法,那就是随机数。
Random的初使用
double a=Math.random();
System.out.println(a);
random方法是在Math类里的。
输出的是一个范围大于等于0,小于1的随机数*(不等于1)*数学表达:[0,1)
可以多试几次,每次运行的结果都是不一样的。
但是长度是一样的,这是一个浮点类型的数据。
让随机数值变大
那我们怎么得到更大的数字呢?比如[0-10)之间的随机数。
很简单,只需要让random方法乘以10就行了,像这样double a=Math.random()*10; 可以再运行几次,这时候输出的随机数范围是在[0-10)之间的。
同理,想得到[0-100)之间的数乘以100就行
让随机数变成整数
我们目前得到的随机数都是浮点数java取随机数函数,那么怎么让它变成整型的呢?
这时我们需要用到强制转换。
但是这样就会丢失精度,因为它自动去掉小数点后面的数字了。
Java中类型转换的语法是int a=(int) b,那么这个时候我们再输出变量b的时候,b的类型就会变成整型了。
来做个小练习吧
题目要求:输出一个四位数的随机数
int a=(int)(Math.random()*10000);
System.out.println(a);
注意:Math.random()*10000要用括号括起来java取随机数函数,算是数学中的运算规律,不然会报错der~