当前位置: 代码迷 >> J2SE >> 关于简单倒计时处理有关问题,求帮忙
  详细解决方案

关于简单倒计时处理有关问题,求帮忙

热度:105   发布时间:2016-04-24 12:31:59.0
关于简单倒计时处理问题,求大虾帮忙
本人刚学java不久,现在在做考试系统,需要用到一个倒计时,考虑到效率问题,求各位大虾帮忙分析,我写了两段代码如下:
second--;
第一种:
if(second<=0){
if(hour==0&&minute==0)
second=0;
else{
second=59;
minute--;
}
}
if(minute<=0){
if(hour<=0)
minute=0;
else
minute=59;
hour--;
}
if(hour<=0)
hour=0;
第二种:
if(second<=0){
if(hour==0&&minute==0)
second=0;
else{
second=59;
minute--;
if(minute<=0){
if(hour<=0)
minute=0;
else
minute=59;
hour--;
}
if(hour<=0)
hour=0;
}
}
感觉是第一种应该好一些,但也不确定,求分析,或者能提供更优算法!
先谢过!

------解决方案--------------------
用太多if不是好事,改用while。
------解决方案--------------------
为什么不用Timer+TimerTask类呀
  相关解决方案