問題描述
在 for 循環中每 7 行換行一次 (Newline every 7 lines within a for loop)
我已經可以通過使用:
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:
Yes:
if (i % 7 == 0 && i != 0) {
This evaluates to true
for every line that's zero modulo seven except zero.
(by Auron Kelmud、NPE)