Menu
Coddy logo textTech

ネストしたループ

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回実行されます。

challenge icon

チャレンジ

初心者

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

入力: 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腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Javaオンラインコンパイラ