LoginSignup
0
0

javaで直角三角形を表示するプログラムを作る2

Last updated at Posted at 2024-02-26

問題

int型の変数nを作成し、一辺がn個の右下直角の三角形を表示するプログラムを作成せよ
例) nが4の場合

実行結果

image.png

解答

	public static void main(String[] args) {

		int n = 4;
		for (int i = 1; i <= n; i++) {
			dispCircle(i, n);
			System.out.println();
		}
	}

	static void dispCircle(int i, int n) {
		for (int j = n; j >= 1; j--) {
			if (i < j) {
				System.out.print(" ");
			} else {
				System.out.print("●");
			}
		}
	}

解説

dispCircleメソッドのfor文でjを減算することで空白の出力回数を
1行ごとに減らしています。
dispCircleに渡すint iは●の数なのでjiと同じ値になるまで空白を出力するというイメージを持つと
理解しやすいです。

感想

この問題で一通りピラミッドを出力するシリーズは終了したのですが、エンジニアになって1年で
まだこの問題解くのがやっとレベルなのが大変焦りです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0