Reputation: 31
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
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