繁体   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