怎末运行不出来?

bbs0422 2008-04-10 04:29:19
public class TestData1{
public static void main(String [] args){
Data[] days=new Data[3];
//int day[]={0,1,2,3,4};
days[0]=new Data(2004,1,4);
days[1]=new Data(2004,2,5);
days[2]=new Data(2004,3,6);
Sort(days);
for(int i=0;i<days.length;i++){
System.out.println(days[i]+" ");
}
}
class Data{
int day;
int month;
int year;
Data(int d,int m,int y){
day=d;
month=m;
year=y;
}
public Data[] Sort(Data[] days){
for(int i=0;i<days.length;i++){
for(int j=i+1;j<days.length;j++){
if(days[i].compare(days[j])<0){
Data temp=days[i];
days[i]=days[j];
days[j]=temp;
}
}
}
return days;
}
}
}
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
约翰羊 2008-04-10
  • 打赏
  • 举报
回复
不知道楼主是啥意思,凑合改了改.供楼主参考吧.

public class TestData1{ 
public static void main(String [] args){
Data[] days=new Data[6];
Data[] newDays;
days[0]=new Data(2,4,2004);
days[1]=new Data(1,7,2003);
days[2]=new Data(3,6,2005);
days[3]=new Data(3,3,2005);
days[4]=new Data(3,9,2005);
days[5]=new Data(2,4,2004);
newDays = new TestData1().sort(days);
for(int i=0;i <days.length;i++){
System.out.println(newDays[i].toString());
}
}

public Data[] sort(Data[] days){
for(int i=0;i <days.length;i++){
for(int j=i+1;j <days.length;j++){
if(days[i].compare(days[j]) <0){
Data temp=days[i];
days[i]=days[j];
days[j]=temp;
}
}
}
return days;
}
}
class Data{
Integer day;
Integer month;
Integer year;
Data(int d,int m,int y){
day=d;
month=m;
year=y;
}
public String toString(){
return year+"-"+month+"-"+day;
}
public int compare(Data d){
if (year-d.year!=0){
return year - d.year;
}else
if(month -d.month!=0){
return month-d.month;
}else
if (day - d.day!=0){
return day - d.day;
}else{
return 0;
}
}
}
莫情莫钱 2008-04-10
  • 打赏
  • 举报
回复
找个编辑器吧,关键字都错了
Lt_smile 2008-04-10
  • 打赏
  • 举报
回复
导入util.*
Arrays.sort(days);

你的Data类没定义compare方法

Data?Date?
这名字起得
haoxiongok 2008-04-10
  • 打赏
  • 举报
回复
Sort?干啥用?
healer_kx 2008-04-10
  • 打赏
  • 举报
回复
接分,不知道,看着很好。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧