获取10个1-20之间的随机数,且不重复

package exercise;


import java.util.ArrayList;
import java.util.Random;


public class RandomDEmo {
public static void main(String[] args) {
// 创造产生随机数的对象
Random r = new Random();
// 创建一个存储随机数的集合
ArrayList array = new ArrayList();
// 定义一个统计变量,从0开始
int count = 0;
// 判断统计变量是否小于10
while (count < 10) {
// 先产生一个随机数
int number = r.nextInt(20) + 1;
// 判断该随机数在集合中是否存在
if (!array.contains(number)) {
// 如果不存在:就添加,统计变量++
array.add(number);
count++;
}
}
// 增强for进行遍历。格式:for(元素数据类型 变量: 数组或者集合)
for (Integer i : array) {
System.out.println(i);
}
}

}

运行多次的结果:

获取10个1-20之间的随机数,且不重复_第1张图片获取10个1-20之间的随机数,且不重复_第2张图片

你可能感兴趣的:(技术入门)