java - 嵌套循环的实现

标签 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;

此代码无法按其预期方式工作。 提前致谢

最佳答案

我猜您正在寻找类似的东西。

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

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

关于java - 嵌套循环的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42475293/

相关文章:

ruby-on-rails - 在 ruby​​ 中迭代数组并使用给定字符串搜索匹配元素

java - 为什么我的图像没有完全绘制?

java - 如何使用 jSTL 迭代 map ?

Java 代码未从 mysql 返回正确的表

java - 如何转换 Spring Data JPA 查询返回的 [Ljava.lang.Object

bash - 使用 lftp 执行动态命令 - 多个命令

java - 有没有类似<c :url> for JSF?

python - 如何在 Python 中循环输入?

python - 我无法理解变量在 for 循环之前的作用

php - 如何制作 mysql_fetch_array while 循环的 php 数组