时间设置为hh:mm:ss,因此时间为23:50:45,一旦到达午夜,它将变为00:00:00。我考试的一个练习题要求我写一种方法来做到这一点,是我的逻辑正确还是不正确,我担心我的陈述是否其他

public void increment()
{
if(seconds <= 59)
{
   seconds ++;
}
else if (seconds >= 60 && minutes<= 59)
{
   seconds == 0;
   minutes ++;
}
if(minutes >= 60 && hours <= 23)
{
   hours++;
   minutes == 0;
}
else
{
  hours == 0;
}
}

最佳答案

您可以轻松完成同一件事。

public void increment() {
    seconds ++;
    if (seconds >= 60)
    {
       seconds = 0;
       minutes ++;
    }
    if(minutes >= 60)
    {
       hours++;
       minutes = 0;
    }
    if(hours >= 24)
    {
       hours = 0;
    }
}

关于java - 更改小时分钟和秒,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6317788/

10-11 12:13