Печать шаблона вложенного цикла в java - PullRequest
0 голосов
/ 25 февраля 2010

Цель:
1234
2345
3456
4567
5678

У меня есть шаблон вниз, но он не печатает после длины (4):

    int i;
    int a;

    for (i = 1; i <= 5; i++) 
    {
      for (a = i;a<=i+3;a++)
      {
        System.out.print(a);
      }
    }

Мой вывод: 12342345345645675678

Ответы [ 8 ]

4 голосов
/ 25 февраля 2010

Просто добавьте его после второго цикла:

int i;
int a;

for (i = 1; i <= 5; i++) {
  for (a = i;a<=i+3;a++) {
    System.out.print(a);
  }
  System.out.println();
}
3 голосов
/ 25 февраля 2010
int i;
int a;

for (i = 1; i <= 5; i++) 
{
  for (a = i;a<=i+3;a++)
  {
    System.out.print(a);
  }
  System.out.println(); // add this code
{
2 голосов
/ 25 февраля 2010

Не нужно иметь два цикла, попробуйте:

for (i = 1; i <= 5; i++) {
   int j = i;
   System.out.println(j++ + "" + j++ + "" + j++ + "" + j);
}

РЕДАКТИРОВАТЬ : я знаю, что это ограничит гибкость, но это всего лишь игрушечная проблема.

1 голос
/ 25 февраля 2010

Попробуйте:

int i;
int a;

for (i = 1; i <= 5; i++) {
    for (a = i;a<=i+3;a++) {

        System.out.print(a);
    }
    System.out.println(); // this will print a new line.
}
1 голос
/ 25 февраля 2010

Добавить System.out.println() после внутреннего цикла.

1 голос
/ 25 февраля 2010
int i;
int a;

for (i = 1; i <= 5; i++) 
{
  for (a = i;a<=i+3;a++)
  {
    System.out.print(a);
  }
  System.out.println();
}
0 голосов
/ 14 апреля 2019

Java Solution

  int f, g, h,T;
        f = 12345;
        h = 11111;
        for (g = 1; g <= 5; g++)
        {
         T = f + ((g - 1) * h);
         System.out.print(  T + "\n")
         }
0 голосов
/ 25 февраля 2010

Добавить System.out.Println() после внутреннего цикла. Это переместит курсор на следующую строку

...