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


コメント