刚学java,今天老师出了个随机数的问题,谷歌之看到一个
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max=20;
int min=10;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
但是这样产生20的概率不是比其它数字小吗?请各位大神解惑...
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
int max=20;
int min=10;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
}
但是这样产生20的概率不是比其它数字小吗?请各位大神解惑...