0
import java.util.Scanner;

public class arrays {
    public static void main(String[] args) {
        int i;
        int [][] m1 = new int[2][3];
        int j;

        Scanner sc = new Scanner(System.in);
        
        System.out.println(m1.length);
        System.out.println(m1[0].length);

        for(i = 0; i < m1.length; i++){
            for(j = 0; i < m1[0].length; j++) {
                m1[i][j] = sc.nextInt();
            }
        }
        sc.close();
    }
}

このエラーが発生する理由を理解できません。m1.length および m1[0].length は、行と列の正しい長さを出力します。次の入力を行いました。

1
2
3
4

そして、エラーが発生しました

4

2 に答える 2