ネストしたループ
CoddyのJavaジャーニー「基礎」セクションの一部。レッスン 48/73。
ネストされたループとは、単に別のループの内側にあるループのことです。Inner loop は、Outer loop の各 1 回の反復に対して、そのすべての反復を完了します。
これを説明するよい例えは時計です。各時間(外側のループ)ごとに、分針(内側のループ)は60分のサイクルを完全に終えなければなりません。
ネストされたループの例:
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.println(x + " " + y);
}
}
// これは以下を出力します:
// 0 0
// 0 1
// 1 0
// 1 1外側のループ(x)は2回実行され、そのたびに内側のループ(y)が2回実行されます。
チャレンジ
初心者指定された幅と高さのアスタリスク(*)で構成された長方形を出力するプログラムを書いてください。
入力: 2つの整数: width と height
例:
width = 5 かつ height = 3 の場合、出力は次のようになります:
*****
*****
*****width = 4 かつ height = 6 の場合、出力は次のようになります:
****
****
****
****
****
****自分で試してみよう
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int width = scanner.nextInt();
int height = scanner.nextInt();
// 以下にコードを書いてください
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Javaオンラインコンパイラ