编写一个程序,获取10个1至20的随机数,要求随机数不能重复。

来源:互联网 发布:苍神录java下载 编辑:程序博客网 时间:2024/06/05 15:58
/*
 7、 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
思路:把获取到的随机数存到集合中。集合中不能有重复元素。那就要用到set集合。为了输出好看,使用TreeSet.集合。因为它可按自然排序帮我们排好。
 
 */
public class Test7 {
public static void main(String[] args) {
TreeSet<Integer> set =new TreeSet<Integer>();//创建一个TreeSet集合。

while(set.size()<10){//只要没到10个就继续获取。
int i =new Random().nextInt(20)+1;//产生1-20的随机数。并用变量i记录它。
set.add(i);//把产生的随机数添加到集合中。
}
System.out.println("产生的随机个数为:"+set.size());//输出集合元素个数。
System.out.println(set);//打印输出随机数。

}
}
0 0
原创粉丝点击