1. ホーム
  2. java

[解決済み] Java ネストされたループ。テキストをインデントする

2022-02-06 09:23:16

質問

この問題を解決するために、誰か助けてくれませんか?

0, 1, 2, ..., userNum を図のように、それぞれの数字がその数だけスペースでインデントされて表示されます。各行には、先頭の空白、数字、改行の順に表示する。ヒント:i と j をループ変数として使用する(i と j は明示的に初期化する)。注意: 印字された数値の後に空白のような他のスペースを入れないようにする。例:userNum = 3 とプリントされる。

与えられたコードは以下の通りです。

public class NestedLoop {

public static void main (String [] args) {

  int userNum  = 0;
  int i = 0;
  int j = 0;

  /* Your solution goes here  */

  return;
}
}

何かご提案がありましたら、お願いします。ありがとうございます。

解決方法は?

私は ij は、その意味で必要なのですが......。

for (int i = 0; i <= userNum; i++) {
    for (int j = 0; j < i; j++) {
        System.out.print(" ");
    }
    System.out.println(i);
}