Javaで星の数を変えて出力する方法

Java

Javaを使って、指定された星の数を出力する方法について解説します。例えば、「★★★★★」「★★★★」「★★★」「★★」「★」というように、星の数が1つずつ減るプログラムを作りたい場合、どのようなコードを書けばよいのでしょうか?

1. 基本的なコードの流れ

このプログラムでは、星を減らしていくために、ループを使って出力していきます。まず、出力したい星の数を決定し、ループを使ってその数だけ「★」を表示させます。以下のコードでは、5回のループを使用して、星の数を減らしながら表示します。

public class StarPrinter {
    public static void main(String[] args) {
        for (int i = 5; i >= 1; i--) {
            for (int j = 1; j <= i; j++) {
                System.out.print("★");
            }
            System.out.println();
        }
    }
}

2. コードの説明

このコードでは、最初に5回から始めて、1つずつ星の数を減らしています。外側のループで5回から1回まで繰り返し、内側のループでその数だけ「★」を表示します。最後に「System.out.println();」で、星を表示した後に改行しています。

3. 実行結果

上記のコードを実行すると、次のように出力されます。

★★★★★
★★★★
★★★
★★
★

このように、星の数が1つずつ減っていく様子を簡単に表示することができます。

4. まとめ

Javaでは、ループを使って星の数を減らしながら表示することができます。この方法を応用して、さまざまな形でデータを動的に表示させることができます。シンプルなループを使うことで、効率よく表示をコントロールできます。

コメント

タイトルとURLをコピーしました