方法1: ネストしたループを使用する方法 この方法では、ネストしたforループを使用してピラミッドを作成します。外側のループは行数を制御し、内側のループは各行のスターの数を制御します。
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(); // 改行
}
方法2: 単一ループを使用する方法 この方法では、単一のforループを使用してピラミッドを作成します。内側のループを使用して、各行に表示されるスペースとスターの数を制御します。
int rows = 5; // ピラミッドの行数
int spaceCount = rows - 1; // 初期スペースの数
int starCount = 1; // 初期スターの数
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= spaceCount; j++) {
System.out.print(" "); // スペースを出力してピラミッドを中央に揃える
}
for (int k = 1; k <= starCount; k++) {
System.out.print("*"); // スターを出力
}
System.out.println(); // 改行
spaceCount--;
starCount += 2;
}
これらの方法を使用すると、指定した行数のピラミッド型のスターパターンを作成できます。行数を変更することで、異なるサイズのピラミッドを生成することも可能です。