Javaでのスターピラミッドのプログラム作成方法


以下にいくつかの方法を示します。

方法1: ネストしたループを使用する方法

public class StarPyramid {
    public static void main(String[] args) {
        int rows = 5; // ピラミッドの行数
        for (int i = 0; i < rows; i++) {
            // スペースを表示
            for (int j = 0; j < rows - i - 1; j++) {
                System.out.print(" ");
            }
// スターを表示
            for (int k = 0; k < 2 * i + 1; k++) {
                System.out.print("*");
            }
// 改行
            System.out.println();
        }
    }
}

この方法では、2つのループを使用してスペースとスターを適切な位置に表示しています。

方法2: 文字列操作を使用する方法

public class StarPyramid {
    public static void main(String[] args) {
        int rows = 5; // ピラミッドの行数
        for (int i = 0; i < rows; i++) {
            // スペースを作成
            String spaces = " ".repeat(rows - i - 1);
            // スターを作成
            String stars = "*".repeat(2 * i + 1);
            // スペースとスターを結合して表示
            System.out.println(spaces + stars);
        }
    }
}

この方法では、String.repeat()メソッドを使用してスペースとスターの文字列を作成し、結合して表示しています。

これらの方法を使用すると、指定した行数のスターピラミッドを表示することができます。行数を変更することで、ピラミッドのサイズを調整することもできます。

このようにJavaでスターピラミッドを表示する方法について説明しました。このコード例を使用して、自分で試してみてください。