索引2超出长度2的范围

时间:2020-01-31 17:15:49

标签: java

为什么在第三个输入后出现错误?

import java.util.Scanner;
import java.util.Arrays;
public class Baloon {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int row = sc.nextInt();
        int col = sc.nextInt();
        int[][] arr  = new int[row][col];
        for(int i=0; i<row; i++)
        {
            for(int j=0; i<col; j++) { 
                arr[i][j] = sc.nextInt();
            }
        }
    }

}

1 个答案:

答案 0 :(得分:1)

问题是由您的代码中相对简单的错字引起的,第二个嵌套循环应比较j<col而不是i<col

for(int i=0; i<row; i++)
{
    for(int j=0; j<col; j++) { 
        arr[i][j] = sc.nextInt();
    }
}