- <P> import java.util.Comparator;
- import java.util.Random;
- import java.util.Set;
- import java.util.TreeSet;</P>
- <P> public class Demo {</P>
- <P> /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- demo(); //如何实现?
- }</P>
- <P> private static void demo() {
- Random r = new Random();
- int[] arr= new int[4];
- Set<Integer> hs = new TreeSet<Integer>(new IntegerComparator());
- for(int i =0;i < arr.length;i++) {
- arr[i] = r.nextInt();
- hs.add(arr[i]);
- }
- if(hs.size()==1) {
- for(int i :arr)
- System.out.println(i); //打印4个一样的数组;
- return ;
- }
- else if(hs.size()==2) {
- for(int i:arr)
- System.out.println(i); //打印2对2个一样的数字
- return;
- }
- else if(hs.size() == 3) {
- for(int i :arr)
- System.out.println(i); //打印2个一样的数字;
- return;
- }
- else {
- demo();
- }
- }</P>
- <P> }
- class IntegerComparator implements Comparator<Integer> {
- public int compare(Integer o1, Integer o2) {
- return o2 - o1;
- }
- }
- </P>
复制代码 |
|