Как я могу изменить следующие столбцы в сетке, которую я создал с помощью внешнего и внутреннего циклов? - PullRequest
0 голосов
/ 07 марта 2020

Я новичок Java студент и чувствую, что здесь я подошел довольно близко к концу. Я использовал внешний l oop для создания первого столбца и внутренний l oop до go поперек, но я не знаю, как заставить другие столбцы прогрессировать на 10. Сетка должна распечатывать каждое число в такой последовательности: 10-19 20-29 30-39 40-49

Вот мой код:

 >`for(int down = 10; down <=49; down +=10){
 >> System.out.print(down);
 >>>for(int across = 11; across <= 19; across++){
 >>>> System.out.print("\t" + across);
 >>> }
 >>>>System.out.println();`

Это распечатка :

10 11-19 20 11-19 30 11-19 40 11-19

1 Ответ

0 голосов
/ 07 марта 2020

Попробуйте какую-нибудь арифметику c - down + across. Таким образом, вы всегда итерируете в одном и том же диапазоне 0-10 с across:

for(int down = 10; down < 50; down += 10) {
  for(int across = 0; across < 10; across++) {
    System.out.print("\t" + (down + across));
  }
  System.out.println();
}

Еще один способ сделать это - сказать int across = down; while across < down + 10; across++ и затем напечатать просто across.

...