黑马程序员技术交流社区
标题:
获取10个1-20之间的随机数,要求不能重复
[打印本页]
作者:
七色★碎羽
时间:
2015-9-12 22:48
标题:
获取10个1-20之间的随机数,要求不能重复
package cn.itcast.test;
/*
* 获取10个1-20之间的随机数,要求不能重复
* 随机数 new Random().nextInt(20)+1
* 获取到的随机数,存储到集合
*/
import java.util.*;
public class ListTest {
public static void main(String[] args) {
Random r = new Random();
List<Integer> list = new ArrayList<Integer>();
//进入死循环
while(true){
//获取随机数
int num = r.nextInt(20)+1;
//判断随机数在不在集合中
if(!list.contains(num)){
//随机数存储到集合
list.add(num);
if(list.size()==10){
break;
}
}
}
for(Integer i : list){
System.out.println(i);
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2