Menu
Coddy logo textTech

Nested Loop

CoddyのJavaジャーニー「基礎」セクションの一部 — レッスン 48/73。

入れ子になったループ(ネストされたループ)は、単に別のループの中にあるループのことです。内側のループは、外側のループの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回実行されます。

challenge icon

チャレンジ

初心者

指定された幅(width)と高さ(height)のアスタリスク(*)の長方形を出力するプログラムを作成してください。

入力:2つの整数:widthheight

例:

もし 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();
        // 以下にコードを記述してください

    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン