1 package javaapplication2; 2 import java.util.*; 3 import java.math.*; 4 5 class nn{ 6 public int age; 7 }//自定义的类; 8 class cmp implements Comparator{//比较器的定义;要import java.util.*;语句; 9 public int compare(Object i,Object j) 10 {nn a=(nn)i; 11 nn b=(nn)j; 12 if(a.age<b.age) 13 return 1; 14 else 15 return -1; 16 } 17 } 18 public class Main { 19 20 public static void main(String[] args) { 21 nn s[]=new nn[10];//定义对象数组; 22 Scanner cin=new Scanner(System.in); 23 int i; 24 for(i=0;i<10;i++) 25 {s=new nn();}//对象数组实例化; 26 for(i=0;i<10;i++) 27 {s.age=cin.nextInt();} 28 cmp r=new cmp();//定义比较器对象; 29 Arrays.sort(s,r);//含有比较器的排序; 30 for(i=0;i<10;i++) 31 {System.out.println(s.age);} 32 33 34 } 35 }
相关文章: