Javaで星のパターンを出力する方法


  1. 正方形の星のパターン: 以下のコードは、ユーザーからの入力に基づいて正方形の星のパターンを出力します。
import java.util.Scanner;
public class StarPattern {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("パターンのサイズを入力してください: ");
        int size = scanner.nextInt();

        for (int i = 0; i < size; i++) {
            for (int j = 0; j < size; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}
  1. 逆三角形の星のパターン: 以下のコードは、ユーザーからの入力に基づいて逆三角形の星のパターンを出力します。
import java.util.Scanner;
public class StarPattern {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("パターンのサイズを入力してください: ");
        int size = scanner.nextInt();

        for (int i = size; i >= 1; i--) {
            for (int j = 1; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}
  1. ピラミッドの星のパターン: 以下のコードは、ユーザーからの入力に基づいてピラミッドの星のパターンを出力します。
import java.util.Scanner;
public class StarPattern {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("ピラミッドの高さを入力してください: ");
        int height = scanner.nextInt();

        int spaces = height - 1;
        int stars = 1;

        for (int i = 0; i < height; i++) {
            for (int j = 0; j < spaces; j++) {
                System.out.print(" ");
            }

            for (int j = 0; j < stars; j++) {
                System.out.print("*");
            }

            System.out.println();
            spaces--;
            stars += 2;
        }
    }
}

これらはJavaで星のパターンを出力するためのいくつかの基本的な方法です。他にもさまざまなパターンを作成する方法がありますが、ここではシンプルな例を紹介しました。