Leo
Leo

Reputation: 31

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

My code prints every number between two limits and makes a sum. How can i print a new line every 10 numbers?

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);

Upvotes: 3

Views: 624

Answers (1)

The Scientific Method
The Scientific Method

Reputation: 2436

Since your limits can be any integer, so if nedreGrense can be any integer, then after nedreGrense increases by 10, its ones will not change only its tenth will change, to check we have to use % operator which gives ones of the number.

So use the condition 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);

Upvotes: 3

Related Questions