嵌套循环实现

时间:2017-02-26 22:58:47

标签: java loops

我刚开始学习java并寻求帮助如何正确实现嵌套循环以使其正常工作。

将此时钟增加1秒。根据需要更新分钟和小时

public void increment () {
    if (seconds < 59)
      seconds = seconds + 1;
    else
      seconds = 0;
      if (seconds <= 0)
           if (minutes < 59)
                minutes = minutes + 1;
           else
                minutes = minutes;
                if (minutes <= 0)
                  if (hours < 23)
                     hours = hours + 1;
                  else
                     hours = 0;

此代码无法正常运行。 在此先感谢

1 个答案:

答案 0 :(得分:1)

我猜你在找这样的东西。

public static void main(String[] args) {
    increment(19, 43, 59);
    increment(23, 59, 59);
    increment(7, 19, 45);
}

public static void increment(int hours, int minutes, int seconds) {
    if (seconds < 59) {
        seconds = seconds + 1;
    } else {
        seconds = 0;
        if (minutes < 59) {
            minutes = minutes + 1;
        } else {
            minutes = 0;
            if (hours < 23) {
                hours = hours + 1;
            } else {
                hours = 0;
            }
        }
    }
    System.out.println(hours + ":" + minutes + ":" + seconds);
}

输出:

19:44:0
0:0:0
7:19:46

请注意,这只是您可以根据需要利用的一个示例。