黑马程序员技术交流社区
标题:
10个1-20之间的随机数
[打印本页]
作者:
xiaoya0o0o
时间:
2015-9-21 22:29
标题:
10个1-20之间的随机数
import java.util.Random;
import java.util.TreeSet;
/*
* 产生10个1-20之间的随机数要求随机数不能重复
*
* 1.利用HashSet不存储重复元素的特性;
* 2.定义一个无限循环;
* 3.每次循环生成一个随机数;
* 4.将这个随机数直接存储到集合中;
* 5.如果集合的长度达到10,就结束循环;
*
*/
public class Demo {
public static void main(String[] args) {
//1.定义一个集合
TreeSet<Integer> set = new TreeSet<>();
//2.随机数的类
Random rdm = new Random();
//3.无限循环
while(set.size() < 10){
int num = rdm.nextInt(20) + 1;
set.add(num);
}
//打印
for(Integer num : set){
System.out.println(num);
}
}
}
复制代码
作者:
zhonggege1234
时间:
2015-9-21 22:33
看不懂,还没学到这
作者:
maxwell247
时间:
2015-9-21 22:42
这是一个比较巧的办法。利用了set里面数据不能重复的特点。
作者:
往事如风555
时间:
2015-9-21 22:58
还没学到这么后面,看不懂哦
作者:
charryxiaocai
时间:
2015-9-21 23:42
挺好的
作者:
wangzhuo
时间:
2015-9-21 23:49
写的挺好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2