在C语言中,大家都知道应该这么写:
random()% range + shiftValue;(random来自头文件math.h, range表示随机数的范围,shiftValue表示随机数的最小数)
但是在java语言中,有个好方法是这么写的:
random.nextInt( int size ) + shiftValue;( random 是 Random类的一个实例,取值范围是[ 0 + shiftValue, shiftValue+size ),特别注意是左闭右开)
【拓展】
1.random.nextInt()这个实际上产生的是包含负数到正数的随即范围;
2.Math类中也有一个方法就是random,即Math.random(),产生的结果是[ 0, 1 )的某个随机数,也就是double型的,所以使用时一般这样写:
Math.random() * size;( 这个句子产生一个范围在[ 0, size )的double型随机数)