获取10个1-20之间的随机数,要求不能重复
分析:
A:创建产生随机数的对象
B:创建一个存储随机数的集合
C:定义一个统计变量。从0开始
D:判断统计遍历是否小于10
是:先产生一个随机数,判断该随机数在集合中是否存在。
如果不存在:就添加,统计变量++。
如果存在:就不搭理它
否:不搭理它
E:遍历集合
public class RandomDemo{
public static void main(String[] args){
//创建产生随机数的对象
Random r = new Random();
//创建一个存储随机数的集合
ArrayList<Integer> arrayList = new ArrayList<Integer>();
// 定义一个统计变量。从0开始
int count = 0;
//判断统计遍历是否小于10
while(count <10 ){
//先产生一个随机数
int number = r.nextInt(20) +1;
//判断该随机数在集合中是否存在
if(!arrayList.contains(number)){
//如果不存在:就添加,统计变量++。
arrayList .add(number);
count++;
}
}
//遍历集合
for(Integer i : arrayList){
System.out.println(i);
}
}
}
运行截图:

本文介绍了一种使用Java编程语言生成10个1到20之间不重复随机数的方法。通过创建随机数生成器对象、集合存储随机数并使用循环与条件判断确保随机数不重复,最后遍历集合输出结果。

3755

被折叠的 条评论
为什么被折叠?



