大家好,我想问个问题,麻烦请指教
return year-d.year>0?1
:year-d.year<0?-1
:month-d.month>0?1
:month-d.month<0?-1
:day-d.day>0?1
:day-d.day<0?-1:0;上面的这个语句如何用if来实现呢,谢谢了
return year-d.year>0?1
:year-d.year<0?-1
:month-d.month>0?1
:month-d.month<0?-1
:day-d.day>0?1
:day-d.day<0?-1:0;上面的这个语句如何用if来实现呢,谢谢了
解决方案 »
- think in java4 中,<<<处理byte short char的解释 在线等,解决立即给分
- 很急,求救
- Java: 向 List 添加内容 ,朋友们帮帮忙,看那里错了?
- 请教一下,java的正则表达式怎么用?(如:replaceAll()怎么用?)
- 算法题:根据数组访问的次数排序,请教中??
- util包下面的map接口,我写了一个方法,通过值来查找键的,请高手来指教!
- 我的JBUILDER不能DEBUG JSP的页面了
- jvm移植
- 如何得到一个客户机的mac地址,request对象是否有这样的方法
- 让我们讨论这个系统吧
- java调用DLL文件运行出错,请高手帮忙,急!谢谢!
- 请教高手,你们的path和class的配置是什么样的,能发来看看吗,谢谢!
if(val>0)
return 1;
else if(val<0)
return -1;
else
return 0;
int yd=year-d.year;
int md=month-d.month;
int dd=day-d.day;
if(yd>0)
return 1;
else if(yd<0)
return -1;
else
if(md>0)
return 1;
else if(md<0)
return -1;
else
if(dd>0)
return 1;
else if(dd<0)
return -1;
else
return 0;
int y;
if(year-d.year>0)y=1;
else{
if(year-d.year<0)y=-1;
else{
if(month-d.month>0)y=1;
else{
if(month-d.month <0)y=-1;
else{
if(day-d.day>0)y=1;
else if(day-d.day<0)y=-1;
else y=0;
}
}
}
}
return y;
方法解释:
判断两日期的大小
当大于返回1
当等于返回0
当小于返回-1 if((year-d.year>0)||((year-d.year==0)&&(month-d.month>0))||((year-d.year==0)&&(month-d.month==0)&&(day-d.day==0))){
return 1;
}else if((year==d.year)&&(day==d.day)&&(month==d.month)){
return 0;
}else return -1;