假设max = 1000;min=100;
random.nextInt(1000)是取0-1000之间的数
max-min+1 是901。
取余数所得的数应该是0-900吧。
最后再加上最小数(100), (0-900)最小数一起加,得出100-1000
初学者,如有不对,请大伙批评指正,谢谢!
public static void main(String[] args) {
for(int i=0;i<10;i++) {
int max=1000;
int min=100;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}