Java【常见问题】生成指定范围里的随机数
最近碰到两个问题(双色球、剪刀石头布)都需要系统生成指定范围里的随机数,这里记录一下。
实现一个方法,输入范围的上限和下限,返回随机数,见以下代码中的randomNumber方法。代码很简单,创建Random类的实例,然后调用了nextInt(int bound)方法,生成[0,bound)范围里的随机数,注意:包括0,不包括bound。如果传入的参数:max=5,min=1,random.nextInt(5-1+1)+1,即random.nextInt(5)+1,生成[0,5)的随机数再+1,即得到[1,6)的随机数,和期盼的值是一样的。
import java.util.Random;
public class RandomNumber {
public static