Javaを使って、星の数を増やしていくプログラムを作成したい場合、どのように実装すればよいのでしょうか。例えば、次のような出力をしたい場合です。
★ ★★ ★★★ ★★★★ ★★★★★
1. プログラムの概要
このプログラムは、星の数が1つずつ増えていく形で出力します。外側のループを使って星の数を制御し、内側のループを使ってその数分だけ「★」を出力します。
2. Javaのコード例
次に、Javaのコードでこの機能を実装する方法を見ていきましょう。以下のコードでは、外側のループが1から5までの星を順に出力します。
public class StarPrinter {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("★");
}
System.out.println();
}
}
}
3. 実行結果
このコードを実行すると、次のような出力が得られます。
★ ★★ ★★★ ★★★★ ★★★★★
4. コードの解説
上記のコードでは、外側のループ「for (int i = 1; i <= 5; i++)」が1から5まで繰り返し、内側のループ「for (int j = 1; j <= i; j++)」がその回数分だけ「★」を出力します。各星が表示されるたびに改行されるので、指定された形の出力が得られます。
5. まとめ
Javaでは、簡単なループを使って動的にデータを出力することができます。この例のように、星の数を増やしていくような処理も、繰り返しを使うことで簡単に実現できます。星の数を減らす逆の処理を行う場合も同じ手法が使えるので、ぜひ試してみてください。


コメント