package com.cg.listtext2;
import java.util.ArrayList;
import java.util.Random;
/**
* @author life
* @create 2019-11-26 18:52
* 获取10个1-20之间的随机数,要求不能重复
*
* 分析: 用集合进行实现
* A:创建产生随机数的对象
* B:创建一个储存随机数的集合
* C:定义一个统计变量,从0开始
* D:判断统计变量是否小于10
* 是:先产生一个随机数,判断随机数在集合中是否存在
* 如果不存在就添加,统计变量++
* 如果存在 , 就不用管
*
*/
public class random {
public static void main(String[] args) {
// A:创建产生随机数的对象
Random random = new Random();
//B:创建一个储存随机数的集合
ArrayList<Integer> array = new ArrayList<Integer>();
//C:定义一个统计变量,从0开始
int count = 0;
// D:判断统计变量是否小于10
while(count<10){
//产生一个随机数
int number = random.nextInt(20)+1;
if (!array.contains(number)){
array.add(number);
count++;
}
}
//遍历集合
for(Integer integer : array){
System.out.println(integer);
}
}
}
JAVA中集合List练习之获取10个1-20之间的随机数,要求不能重复
最新推荐文章于 2023-11-24 13:48:55 发布