Javaでのピラミッドパターン作成方法


以下に、シンプルで簡単な方法といくつかのコード例を示します。

  1. ピラミッドパターンの作成方法(シンプルなアプローチ):
public class PyramidPattern {
    public static void main(String[] args) {
        int rows = 5; // ピラミッドの行数
        for (int i = 1; i <= rows; i++) {
            // スペースを出力
            for (int j = 1; j <= rows - i; j++) {
                System.out.print(" ");
            }
// アスタリスクを出力
            for (int k = 1; k <= 2 * i - 1; k++) {
                System.out.print("*");
            }
            System.out.println(); // 改行
        }
    }
}

このコードでは、指定した行数のピラミッドパターンを作成します。各行ごとにスペースとアスタリスクを適切な数だけ出力しています。

  1. ピラミッドパターンの作成方法(再帰を使用したアプローチ):
public class PyramidPattern {
    public static void main(String[] args) {
        int rows = 5; // ピラミッドの行数
        printPyramid(rows, 1);
    }
    public static void printPyramid(int rows, int currentRow) {
        if (currentRow > rows) {
            return;
        }
// スペースを出力
        for (int i = 1; i <= rows - currentRow; i++) {
            System.out.print(" ");
        }
// アスタリスクを出力
        for (int i = 1; i <= 2 * currentRow - 1; i++) {
            System.out.print("*");
        }
        System.out.println(); // 改行
        printPyramid(rows, currentRow + 1);
    }
}

このコードでは、再帰を使用してピラミッドパターンを作成しています。再帰メソッドprintPyramidは、現在の行数と指定された行数を比較し、スペースとアスタリスクを適切な数だけ出力します。再帰呼び出しにより、次の行を処理します。

これらのコード例を使用して、Javaでピラミッドパターンを作成する方法を理解することができます。必要に応じて行数を変更して実行してみてください。