package com.jd;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
public class No4 {
/**
* 随机取1-50之内的10个偶数,不能重复。并降序输出
*/
public static void main(String[] args) {
Random r=new Random();
List<Integer> list=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
do {
int i=r.nextInt(50)+1;
if(i%2==0){
list.add(i);
}
list2=new ArrayList<Integer>(new HashSet<>(list));
if(list2.size()==10){
break;
}
} while (true);
//排序
Collections.sort(list2);
Collections.reverse(list2);
System.out.println(list2);
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
public class No4 {
/**
* 随机取1-50之内的10个偶数,不能重复。并降序输出
*/
public static void main(String[] args) {
Random r=new Random();
List<Integer> list=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
do {
int i=r.nextInt(50)+1;
if(i%2==0){
list.add(i);
}
list2=new ArrayList<Integer>(new HashSet<>(list));
if(list2.size()==10){
break;
}
} while (true);
//排序
Collections.sort(list2);
Collections.reverse(list2);
System.out.println(list2);
}
}
本文介绍了一个Java程序,该程序能够随机选取1到50范围内的10个不重复的偶数,并按降序排列输出。程序使用了ArrayList、HashSet等集合类来确保数字的唯一性。
878

被折叠的 条评论
为什么被折叠?



