拿去不谢
/*
需求:获取10个1-20之间的随机数,要求不能重复 用 ArrayList实现
思路: 1.用方法public int nextInt(int n)
2.把获取的随机数放入ArrayList中,
3.遍历ArrayList,并且判断是否重复
*/
import java.util.ArrayList;
import java.util.Random;
class Third {
public static void main(String[] args) {
//创建ArrayList
ArrayList<Integer> list=new ArrayList<>();
//判断条件,满足的放入ArrayList
Random rd=new Random();
while(list.size()<10){
int num=rd.nextInt(20)+1;
if(!list.contains(num)){
list.add(num);
}
}
//遍历list
//System.out.println("从一到二十的不重复随机数为");
//for(Integer random : list){
// System.out.print(random+"\t");
//}
System.out.println(list);
}
}
|