JavaScript = loop through the array more than once
我试图按照链接中的代码进行操作,但是我的数组仍然不会循环多次。
我想做的是我想根据“顶点”列中的年总数重复循环这些天。我得到的输出是
天
SU
SU
SU
SU
SU
SU
SU
很抱歉提出这样的问题,因为我是Java初学者,并且使用apache poi。谢谢
String[] days = { "TU", "WE", "TH", "FR", "SA", "SU", "MO" };
int boundary = 0;
for (int repeatcounter = 1; repeatcounter <= days.length && boundary <= 365; repeatcounter++) {
for (int i = 1; i < days.length && boundary < 365; i++) {
boundary = boundary + 1;
Row row1 = sheet.getRow(repeatcounter);
Cell cell = row1.createCell(1);
cell.setCellValue(days[i - 1]);
}
}
答案 0 :(得分:2)
您可以按如下方式使用模运算符%
:
String[] days = { "TU", "WE", "TH", "FR", "SA", "SU", "MO" };
for(int i = 0; i < someNumber; i++)
System.out.println(days[i % 7]);
}
输出:
TU
WE
TH
FR
SA
SU
MO
TU
WE
TH
FR
SA
SU
MO
TU
WE
TH
...