Javaでのスターパターンの作成方法


  1. 三角形のスターパターン:
int rows = 5;
for (int i = 1; i <= rows; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print("* ");
    }
    System.out.println();
}

このコードは、5行の三角形のスターパターンを作成します。出力は以下のようになります:

* 
* * 
* * * 
* * * * 
* * * * *
  1. 逆三角形のスターパターン:
int rows = 5;
for (int i = rows; i >= 1; i--) {
    for (int j = 1; j <= i; j++) {
        System.out.print("* ");
    }
    System.out.println();
}

このコードは、5行の逆三角形のスターパターンを作成します。出力は以下のようになります:

* * * * * 
* * * * 
* * * 
* * 
*
  1. ダイヤモンドのスターパターン:
int rows = 5;
int spaces = rows - 1;
for (int i = 1; i <= rows; i++) {
    for (int j = 1; j <= spaces; j++) {
        System.out.print("  ");
    }
    spaces--;
    for (int j = 1; j <= 2 * i - 1; j++) {
        System.out.print("* ");
    }
    System.out.println();
}
spaces = 1;
for (int i = 1; i <= rows - 1; i++) {
    for (int j = 1; j <= spaces; j++) {
        System.out.print("  ");
    }
    spaces++;
    for (int j = 1; j <= 2 * (rows - i) - 1; j++) {
        System.out.print("* ");
    }
    System.out.println();
}

このコードは、5行のダイヤモンドのスターパターンを作成します。出力は以下のようになります:

    * 
   * * * 
  * * * * * 
 * * * * * * * 
* * * * * * * * * 
 * * * * * * * 
  * * * * * 
   * * * 
    *

これらはいくつかの基本的なスターパターンの例ですが、さまざまなパターンを作成する方法は他にもたくさんあります。