Java-如何在循环中每n次重复一次换行

Java-如何在循环中每n次重复一次换行,java,loops,Java,Loops,我的代码打印两个极限之间的每个数字并求和。 我怎样才能每10个数字打印一行 for (int i = nedreGrense; i <= øvreGrense; i++) { sum = sum + i; } for (int tallStreng = nedreGrense; tallStreng < øvreGrense; tallStreng++){ System.out.print(tallStreng+"

我的代码打印两个极限之间的每个数字并求和。 我怎样才能每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);

for(int i=nedreGrense;i因为您的限制可以是任何整数,所以如果
nedreGrense
可以是任何
整数
, 然后,
nedreGrense
增加10后,它的1不会改变,只有它的10会改变,为了检查,我们必须使用
%
操作符,它给出数字的1

因此,如果((tallStreng!=nedreGrense)&((tallStreng-nedreGrense)%10==0),则使用条件
if


for(int i=nedreGrense;i
if(tallStreng%10==0){System.out.println();}
在您的loop@GBlodgett
edreGrense
可以是任意的
int
,因此,如果您的问题是
edreGrense=12
,那么您的解决方案将不起作用。只需将您的问题写成代码:添加计数器变量。在每个数字处增加计数器,如果计数器等于限制,则打印换行符并重置计数器。@hyde为什么他需要计数器?您需要计数器请参阅我的答案?@scientific方法,因为它将打印换行的逻辑与数字的数学范围分开。更改其中一个不会影响另一个(例如,除了递增为1的范围外,还有其他数字系列)。
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);