一、Random类
(一)生成100以内大于等于0的整数
- 实例化Random类,声明random对象
Random random = new Random();
- 调用
nextInt(int bound)
方法,得到[0,bound)
范围内的数
for (int i = 1; i <= 100; i++) {
//nextInt(100)返回范围[0,100)→[0,99]以内的数
System.out.print(random.nextInt(100) + "\t\t");
if (i % 10 == 0) {
//每输出10个数换行
System.out.println();
}
}
- 运行结果如下
可以发现,生成的数中,最小值为0,最大值为99
注意
其中,nextInt(int bound)
中bound不能是负数,否则会出现异常
(二)生成指定范围的整数
- 在
nextInt(int bound)
方法的基础上,与需要的最小值lower