Javaで対角線の星を描画する方法


Javaで対角線の星を描画する方法を紹介します。以下に、シンプルで簡単なコード例を示します。

public class DiagonalStar {
    public static void main(String[] args) {
        int size = 5; // 星のサイズ
        for (int i = 1; i <= size; i++) {
            for (int j = 1; j <= size; j++) {
                if (i == j || i == 1 || i == size || j == 1 || j == size) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}

このコードでは、サイズ変数を使用して星のサイズを指定します。ネストされたループを使用して、各行と列の位置に応じて星または空白を印刷します。iとjが等しい場合、またはiまたはjが1またはサイズと等しい場合は星を印刷し、それ以外の場合は空白を印刷します。

このコードを実行すると、以下のような対角線の星が表示されます。

*   *
 * * 
  *  
 * * 
*   *