apache poi-多次循环同一数组

时间:2018-10-10 00:27:30

标签: java apache-poi

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]);
        }
    }

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
...