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では、簡単なループを使って動的にデータを出力することができます。この例のように、星の数を増やしていくような処理も、繰り返しを使うことで簡単に実現できます。星の数を減らす逆の処理を行う場合も同じ手法が使えるので、ぜひ試してみてください。
コメント