我在最后两行试图从我的Math类调用该方法时遇到错误 . 错误是说“Math类型中的方法computeAverage(int [])不适用于参数(ArrayList)” .
我不知道为什么我遇到这个问题 .
这是我的数学课:
public class Math {
public static double computeAverage(int[] numbers) {
int sum=0;
for( int i=0 ; i<numbers.length ; i++){
sum+=numbers[i];}
return (sum/numbers.length);
}
public static double computeAverage(double[] numbers) {
double sum=0;
for( int i=0 ; i<numbers.length ; i++){
sum+=numbers[i];}
return (sum/numbers.length);
}
}
这是我的主要:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Number> d = new ArrayList();
ArrayList<Number> numbers = new ArrayList();
d.add(1);
d.add(2);
d.add(3);
d.add(16);
d.add(20);
d.add(100);
numbers.add(21.7);
numbers.add(37.5);
numbers.add(6.3);
Math.computeAverage(d);
Math.computeAverage(numbers);
}
}