我已经可以使用以下方法实现此目标:
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..
答案 0 :(得分:1)
是:
if (i % 7 == 0 && i != 0) {
对于除零以外的所有除<7>模7 以外的行,其求值为true
。