在 for 循環中每 7 行換行一次 (Newline every 7 lines within a for loop)


問題描述

在 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 KelmudNPE)

參考文件

  1. Newline every 7 lines within a for loop (CC BY‑SA 2.5/3.0/4.0)

#newline #java #loops






相關問題

如何格式化電子郵件中的字符串以便 Outlook 打印換行符? (How do I format a String in an email so Outlook will print the line breaks?)

contentEditable поле для захавання новых радкоў пры ўваходзе ў базу дадзеных (contentEditable field to maintain newlines upon database entry)

換行符 (newline character(s))

grep 如何匹配一些字母或行尾 (grep how to match some letters OR end of line)

Trong Python, có thể thoát các ký tự dòng mới khi in một chuỗi không? (In Python, is it possible to escape newline characters when printing a string?)

在 SWIFT 中遇到逗號時將字符串換行 (Break string to newline when meeting a comma in SWIFT)

行尾的&#39;^ M&#39;字符 ('^M' character at end of lines)

從C#中的字符串末尾刪除回車符和換行符 (Removing carriage return and new-line from the end of a string in c#)

新線路和瀏覽器/操作系統兼容性 (New lines and browser/OS compatability)

如何使用 grep 查找單詞後兩個字符之間的所有內容,而不輸出整行? (How do I find everything between two characters after a word using grep, without outputting the entire line?)

在 Perl 中寫入文件的問題 (Issues writing to a file in Perl)

在 for 循環中每 7 行換行一次 (Newline every 7 lines within a for loop)







留言討論