对象排序
上一篇 /
下一篇 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: