/*
* 获取十个一到二十的随机数,要求不可重复
* 用集合实现
* 1.创建产生随机数的对象
* 2.创建集合
* 3.定义一个统计变量,从0开始
* 4.判断统计变量是否小于10,
* 是:产生随机数,判断是否在集合中存在,如果不存在就添加,统计变量++
* 5.遍历集合
* */
import java.util.ArrayList;
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
// 创建产生随机数的对象
Random r = new Random();
// 创建集合
ArrayList<Integer> arr = new ArrayList<Integer>();
// 定义统计变量
int count = 0;
while (count < 10) {
// 产生随机数
int num = r.nextInt(20) + 1;
// 判断是否在集合中存在
if (!arr.contains(num)) {
// 如果不存在就添加,统计变量++
arr.add(num);
count++;
}
}
// 遍历集合
for (Integer i : arr) {
System.out.println(i);
}
}
}