簡體   English   中英

Java - 如何在循環中每n次重復換行

[英]Java - How to make a line break every n repetitions in a loop

我的代碼打印兩個限制之間的每個數字並作出總和。 如何每10個數字打印一個新行?

for (int i = nedreGrense; i <= øvreGrense; i++) {           
        sum = sum + i;            
}
for (int tallStreng = nedreGrense; tallStreng < øvreGrense; tallStreng++){
    System.out.print(tallStreng+"+");
}
System.out.print(øvreGrense+"="+sum);

因為你的限制可以是任何整數,所以如果nedreGrense可以是任何integer ,那么在nedreGrense增加10之后,它的那些只會改變它的第十個將改變,檢查我們必須使用%運算符給出數字的那些。

所以使用條件if( (tallStreng != nedreGrense) && ((tallStreng - nedreGrense )%10 == 0))

for (int i = nedreGrense; i <= øvreGrense; i++)
        sum = sum + i;    
    for (int tallStreng = nedreGrense; tallStreng < øvreGrense; tallStreng++){

        if( (tallStreng != nedreGrense) && ((tallStreng - nedreGrense)%10 == 0))
          System.out.println();
        System.out.print(tallStreng+"+");
    }
    System.out.print(øvreGrense+"="+sum);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM