以下に、シンプルで簡単な方法といくつかのコード例を示します。
- ピラミッドパターンの作成方法(シンプルなアプローチ):
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(); // 改行
}
}
}
このコードでは、指定した行数のピラミッドパターンを作成します。各行ごとにスペースとアスタリスクを適切な数だけ出力しています。
- ピラミッドパターンの作成方法(再帰を使用したアプローチ):
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でピラミッドパターンを作成する方法を理解することができます。必要に応じて行数を変更して実行してみてください。