for循环中每7行换行

时间:2019-01-20 17:06:49

标签: java loops newline

我已经可以使用以下方法实现此目标:

    for (int i = 0; i < amount i++){
    if(i == 7 | i == 14 i == 21 | etc..){
    System.out.prinf(i + "\n");
    }
    else{
    System.out.printf(i);
    }

我想遵循DRY规则,每隔7行打印一行。有更好的解决方案吗?

    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    etc..

1 个答案:

答案 0 :(得分:1)

是:

if (i % 7 == 0 && i != 0) {

对于除零以外的所有除<7>模7 以外的行,其求值为true