java - 循环遍历一个数组

标签 java loops testing

假设您有一个包含星期几的数组:

String days[]={"monday","tuesday","wednesday","thursday",
               "friday","saturday","sunday"};

现在假设您有一个数组,该数组使用数组跟踪一年中的每个数字日 由 366 个元素组成。(闰年增加 1 个)。

是否可以编写一个循环或其他东西,当完成循环遍历天数数组时,它会重置回星期一以保留,以便输出看起来像这样:

星期一:1 星期二:2 星期三:3 星期四:4 周五:5 星期六:6 周日:7 周一:8 星期二:9 等到366

最佳答案

只需使用模运算符(%):

for (int i = 1; i <= 366; i++) {
    System.out.format("%s:%d%n", days[(i - 1) % days.length], i);
}

关于java - 循环遍历一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23174304/

相关文章:

java - Java 中 vector 的点积/标量积

java - 在 Java 中调用类的方法

c - 使用c程序以交叉方式打印字符串

java - 如何在 Java 中测试其他 java 文件中的标准输出字符串?

java - Webview里面弹出窗口android

javascript - 在 foreach 循环内切换类

java - 如何检查变量是否为整数

testing - 为另一个操作系统重新编译软件时要测试什么?

javascript - karma 报应在自己的文件中找不到 angularjs 指令

java - CloudBees 上的应用程序 session 存储