我不明白为什么它不会产生超过11个。
这是我的测试代码:
import java.util.Random;
public class randomNumberTest
{
public static void main(String[] args)
{
Random rn = new Random();
//tests random number generator (between 1(inc) and 10(excl))
for(int i =0; i < 100; i++)
{
int answer = rn.nextInt(10) + 1;
System.out.println(answer);
}
}
}
答案 0 :(得分:6)
阅读Javadoc。 rn.nextInt(10)
生成0到9之间的数字。添加1会为您提供1到10之间的范围。
返回伪随机,均匀分布的int值介于0(含)和指定值(不包括)
之间