Как мне разработать цикл int, который начинается с 1 и заканчивается 0 (1,2,3,4,5,6,7,8,9, 0)

Моя проблема заключается в использовании вложенных циклов for для создания такого вывода:

         |         |         |         |         |         |
123456789012345678901234567890123456789012345678901234567890

Я не могу найти лучший способ заменить int 10 на 0. Я пробовал несколько способов, но они бесполезны и не кажутся мне правильными. Надеюсь, моя проблема очевидна, ее сложно объяснить. Может ли кто-нибудь указать мне правильное направление?

Я добился правильного результата, но что-то подсказывает мне, что есть способ лучше. Вот мой код:

int k = 0;  
for (int i=1; i<=6; i++){
   System.out.print("         |");
}
System.out.println();
for (int m=0; m<6; m++){
   for (int j=1; j<10; j++){
      System.out.print(j);
   }
   System.out.print(k);
}

Отлично! Modulo был тем ответом, который я искал. Мне гораздо удобнее это:

for (int i=1;i<=6;i++){
   System.out.print("         |");
}
System.out.println();
for (int m=0;m<6;m++){
   for (int j=1;j<=10;j++){
      System.out.print(j % 10);
   }
}
11
задан Bill the Lizard 18 September 2012 в 03:13
поделиться