Menu
Coddy logo textTech

2次元配列と入れ子ループ

CoddyのJavaジャーニー「ロジックとフロー」セクションの一部。レッスン 3/59。

2D array を扱う際は、各 rows と各 columns を反復処理するために nested loop をよく使用し、array 内のすべての要素に Access したり modify したりできるようにします。

2D配列のネストしたループの一般的な構造は次のとおりです:

for (int i = 0; i < array.length; i++) {
	// 外側のループは行を反復します
    for (int j = 0; j < array[i].length; j++) {
        // 内側のループは列を反復します
        // array[i][j] にアクセスまたは変更する
    }
}

外側のループは行を反復処理し、内側のループは各行の列を反復処理します。この方法で、array[i][j]を使用して2D配列の各要素にアクセスできます。

challenge icon

チャレンジ

簡単

2D整数配列を引数として受け取り、その要素を行列形式で出力するprintMatrixという名前のメソッドを作成してください。ネストしたループを使用して、配列の行と列を反復処理します。

自分で試してみよう

// クラス内にのみコードを書いてください。main() やこのクラス外のコードは書かないでください。
class PrintMatrix {
    public static void printMatrix(int[][] matrix) {
        // ここにコードを書いてください
    }
}
quiz icon腕試し

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

ロジックとフローのすべてのレッスン

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