以下にいくつかの方法を示します。
方法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でスターピラミッドを表示する方法について説明しました。このコード例を使用して、自分で試してみてください。