对象排序

上一篇 / 下一篇  2012-05-27 22:41:34 / 个人分类:java

package xiti;
import java.applet.*;
import java.util.Random;
 class ti2 extends Applet {
  ti2()
  {
   ObjectSort test = new ObjectSort(10);
   person p1=new person();
   p1.firstName="adf";
   test.insert(p1);
   person p2=new person();
   p2.firstName="zadf";
   test.insert(p2);
   person p3=new person();
   p3.firstName="fdf";
   test.insert(p3);
   test.sort();
   test.dispaly();
  
  
  }

}
class person{
     String firstName;
     String lastName;
     int age;
     void setFirstName(String fn)
     {
      firstName=fn;
     }
    
     String getFirstName()
     {
      return firstName;
     }
 
}

class ObjectSort{
 person[] arr;
 int no;
 ObjectSort(int len)
 {
  arr = new person[len];
  no=0;
 }
 
 void insert(person p1)
 {
  arr[no]=p1;
  no++;
 }
 
 void dispaly()
 {
  for(int i=0;i<no;i++)
  {
   System.out.println(arr[i].firstName+arr[i].lastName+arr[i].age);
  }
 }
 
 void sort()
 {
  int j;
  person temp;
  for(int i=0; i<no-1;i++)
  {
   j=i;
   temp=arr[i+1];
   while((j>0)&& (arr[j].firstName.compareTo(temp.firstName)>0)){
    arr[j+1]=arr[j];
    --j;
   }
   arr[j+1]=temp;
  }
 }


}


TAG:

 

评分:0

我来说两句

Open Toolbar