我在初始化数组时遇到问题,并且不太了解如何操作。
public class Array {
int[] array;
public Array(int[] array) {
this.array = array;
}
public int sum() {
int sum = 0;
for (int i = 0; i < this.array.length; i++) {
sum = sum + array[i];
}
return sum;
}
public double average() {
double av = this.sum() / this.array.length;
return av;
}
public static void main(String[] args) {
Array a = new Array[3];
}
}
我一直收到一条错误说明:发现的数组:array []
我想制作扫描仪并在阵列上输入用户输入,但我甚至不知道如何在第一时间初始化它
答案 0 :(得分:3)
你必须改变
Array a = new Array[3];
要
Array a = new Array(new int[3]);
Array
的构造函数将int[]
作为输入参数。