我刚开始学习这个并且无法弄清楚为什么会出现这个问题:
“错误:(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();
}
}
答案 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]
)