本文主要是介绍jdk范围取值(生成随机数)的各种方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们一般用到的有:1、java.util.Random类里面有一个方法:public int nextInt(int n)
参数:
n - 要返回的随机数的范围。必须为正数。
返回:
下一个伪随机数,在此随机数生成器序列中 0(包括)和 n(不包括)之间均匀分布的 int 值。
意思是这个方法返回0-n(包括0,但不包括n)之间的一个随机数。根据这个我们再根据自己的需求进行扩展,就能生成各种范围的随机数。
比如:生成10-50之间的随机数,就可以这么做:new Random().nextInt(41)+10;
2、java.lang.Math类里面有一个方法:public static double random()
返回:
大于等于 0.0 且小于 1.0 的伪随机 double 值。
这个方法我们也是再根据自己的需求进行扩展,就能生成各种范围的随机数。
比如:生成10-50之间的随机数,就可以这么做:
double result = Math.random();
result *= 41;
int result2 = (int)result;
result2 += 10;
jdk里面有这样一个规律:凡是返回某个范围内数,一般情况下都是大于等于小的,小于大的(不包括大的)。
这篇关于jdk范围取值(生成随机数)的各种方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!