假设您有一个包含星期几的数组:
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/