class Date1
{
int year,month,day;
public Date1(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
public int compare(Date1 date)
{
return year>date.year ? 1
:year<date.year ? -1
:month>date.month ? 1
:month<date.month ? -1
:day>data.day ? 1
:day<data.day ? -1 : 0; }
}
public class Test1
{
public static void main(String [] args)
{
Date1[] d=new Date1[4];
d[0]=new Date1(2004,11,11);
d[1]=new Date1(2003,11,11);
d[2]=new Date1(2002,11,11);
d[3]=new Date1(2001,11,11);
sort(d);
}
public static void sort(Date1 [] a)
{
for (int i=0;i<a.length ;i++ )
{
for (int j=j+1;j<a.length ;j++ )
{
if (a[i].compare(a[j]<0))
{
int temp ;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
}
{
int year,month,day;
public Date1(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
public int compare(Date1 date)
{
return year>date.year ? 1
:year<date.year ? -1
:month>date.month ? 1
:month<date.month ? -1
:day>data.day ? 1
:day<data.day ? -1 : 0; }
}
public class Test1
{
public static void main(String [] args)
{
Date1[] d=new Date1[4];
d[0]=new Date1(2004,11,11);
d[1]=new Date1(2003,11,11);
d[2]=new Date1(2002,11,11);
d[3]=new Date1(2001,11,11);
sort(d);
}
public static void sort(Date1 [] a)
{
for (int i=0;i<a.length ;i++ )
{
for (int j=j+1;j<a.length ;j++ )
{
if (a[i].compare(a[j]<0))
{
int temp ;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
}
解决方案 »
- 如何实现java窗体中panel的切换?
- 新手提问:继承HibernateDaoSupport的DAO使用findByExample()遭遇的'user'语法错误
- 第一次使用 Tomcat,哪位提供点安装,配置和使用的资料
- 请问JAVA WEB START的界面可以修改的嘛?
- 如何使weblogic自动装载最新版本的EJB, 而不用重启Weblogic?
- 高分求教ECLISPLE3.0发布问题
- 请问有人用东方通的中间件吗?效果怎么样?
- 关于struts的logic:iterate问题
- 在weblogic7.0中怎么部署servlet?
- ejb的事务处理
- 一道智力面试题目
- 职业人生路上最关键的一本书,100分,希望大家帮忙,拜托了
其中删掉了部分,对照你原来的好好看看。import java.util.*; //引入包
class Date1 implements Comparable //实现接口Comparable
{
int year,month,day;
public Date1(int y,int m,int d) //构造函数
{
year=y;
month=m;
day=d;
}
public int compareTo(Object o) //实现Comparable的函数compareTo()方法
{
Date1 date=(Date1)o;
return year>date.year ? 1
:year <date.year ? -1
:month>date.month ? 1
:month <date.month ? -1
:day>data.day ? 1
:day <data.day ? -1 : 0; }
}
public class Test1
{
public static void main(String [] args)
{
Date1[] d=new Date1[4];
d[0]=new Date1(2004,11,11);
d[1]=new Date1(2003,11,11);
d[2]=new Date1(2002,11,11);
d[3]=new Date1(2001,11,11);
Arrays.sort(d); //调用Arrays.sort(d)方法,实现排序
}
}