我在最后两行试图从我的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);

}

}