生成指定范围[min,max]的随机数:
public static int getRandomNumber(){
int max = 10;
int min = 5;
Random random = new Random();
return random.nextInt(max) % (max - min) + min;
}
random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。
以生成[5,10]随机数为例,首先生成0-10的随机数,然后对(10-5+1)取模得到[0-5]之间的随机数,然后加上min=5,最后生成的是5-10的随机数