public class Test01 {
public static void main(String[] args) {
//定义一个集合用于存放数字
ArrayList<Integer> list = new ArrayList<Integer>();
Random r = new Random();
int number = r.nextInt(100)+1;//随机生成1个1-100的数字
list.add(number);//生成的一个数放在集合里
for(int a = 0;a<9;a++){//0-9表示循环9次,加上行已经生成一个随机数放在集合中,所以最终结果会产生1-100里不同的十个数
int number2 = r.nextInt(100)+1;//生成一个随机数
if(list.contains(number2)){//判断生成的数字number2与集合里已经存在的数number比较,如果有重复的数字,a--表示该次数不算数接着再来生成随机数
a--;
}
else{
list.add(number2);//产生的随机与集合里的数字不一样,就放在集合里
}
}
System.out.println(list);
}
}
生成不重复的数字(很低级的方法)
最新推荐文章于 2023-06-20 17:54:41 发布