0

目標:
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

4

9 に答える 9

4

2 番目のループの後に追加するだけです。

int i;
int a;

for (i = 1; i <= 5; i++) {
  for (a = i;a<=i+3;a++) {
    System.out.print(a);
  }
  System.out.println();
}
于 2010-02-25T07:19:46.643 に答える
3
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
{
于 2010-02-25T07:20:03.650 に答える
2

forループを2つ持つ必要はありません。試してみてください:

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

編集:これにより柔軟性が制限されることはわかっていますが、これは単なるおもちゃの問題です。

于 2010-02-25T07:37:55.143 に答える
1
int i;
int a;

for (i = 1; i <= 5; i++) 
{
  for (a = i;a<=i+3;a++)
  {
    System.out.print(a);
  }
  System.out.println();
}
于 2010-02-25T07:19:41.917 に答える
1

System.out.println()内側のループの後に追加します。

于 2010-02-25T07:20:10.747 に答える
1

試す:

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.
}
于 2010-02-25T07:20:41.120 に答える
0

System.out.Println()内側のループの後に追加します。これにより、カーソルが次の行に移動します

于 2010-02-25T07:49:39.343 に答える