错误:(17,34)java:不兼容的类型:int无法转换为int []

时间:2018-02-07 15:07:56

标签: java

我刚开始学习这个并且无法弄清楚为什么会出现这个问题:

  

“错误:(17,34)java:不兼容的类型:int无法转换为int[]”帮助!

public static void main(String[] args) {


        Scanner sc = new Scanner(System.in);
        System.out.println("Vvedite razmer massiva (2 chisla");
        int size1 = sc.nextInt();
        int size2 = sc.nextInt();
        int [] [] array = new int  [size1] [size2];
        System.out.println("Vvedite chisla massiva");
        for (int i=0; i< size1*size2; i++) {
            array[i] = sc.nextInt();
        }
        System.out.println("Vash massiv:");

        for (int i=0; i< size1*size2; i++){
            System.out.print (array [i] + "\t");
        }
        System.out.println();


        }
    }

2 个答案:

答案 0 :(得分:0)

您创建了一个2D数组,但是您尝试仅使用一个维

来填充它
for (int i=0; i< size1; i++) {
        for (int j=0;j<size2;j++)
        array[i][j] = sc.nextInt();
    }

为显示数组

做同样的事情

答案 1 :(得分:0)

array[][]视为数组数组。因此,在array[i]处有一个整数数组,而不是 int (例如,int位于array[i][j]

相关问题