//声明数据
List<Integer> list = new ArrayList<>();
//保存的List后续转为数组
ArrayList<Integer> a1 = new ArrayList<>();
ArrayList<Integer> a2 = new ArrayList<>();
ArrayList<Integer> a3 = new ArrayList<>();
ArrayList<Integer> a4 = new ArrayList<>();
ArrayList<Integer> a5 = new ArrayList<>();
//生成随机数
for(int i=0; i<25;i++){
boolean flag = true;
while(flag){
int random = (int)Math.ceil(Math.random()*80+20);
if(!list.contains(random)){
list.add(random);
flag = false;
}
}
}
//排序
Collections.sort(list);
//分别保存5个list
for(int i=0;i<25;i++){
if(i<5){
a1.add(list.get(i));
}else if(i<10){
a2.add(list.get(i));
}else if(i<15){
a3.add(list.get(i));
}else if(i<20){
a4.add(list.get(i));
}else if(i<25){
a5.add(list.get(i));
}
}
System.out.println(list);
//转换数组
Object[] array = a1.toArray();
System.out.println(a2.toArray());
System.out.println(a3.toArray());
System.out.println(a4.toArray());
System.out.println(a5.toArray());
for(int i=0;i<5;i++){
System.out.println(array[i]);
}
}
随机生成25个20-100之间不重复的整数,从小到大排序,保存到5*5的二维数组
最新推荐文章于 2024-05-06 18:26:10 发布