Java - Как сделать разрыв строки каждые n повторений в цикле - PullRequest
0 голосов
/ 04 октября 2018

Мой код печатает каждое число между двумя пределами и составляет сумму.Как я могу напечатать новую строку каждые 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);

1 Ответ

0 голосов
/ 04 октября 2018

Поскольку ваши пределы могут быть любыми целыми числами, поэтому, если 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...