JAVA,帮看看这个程序错在哪?求输入数组的算术评均

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:02:55
import java.util.ArrayList;
import java.util.Scanner;

public class StatisticalArrayList extends ArrayList {

public static double mean(double[] array){
double sum = 0;

for (int i=0; i<array.length; i++){
sum +=array[i];
}
return sum/k;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);

System.out.println("How many numbers are in the array: ");
int k = scanner.nextInt();

double[] testArray = new double[k];
for(int i = 0; i<testArray.length; i++){
System.out.println("please input numbers:");
double input = scanner.nextDouble();
testArray[i]=input;
}
double avg = mean(testArray);
System.out.println("mean is

public static double mean(double[] array){
double sum = 0;

for (int i=0; i<array.length; i++){
sum +=array[i];
}
return sum/array.length;
}

mean这个方法里的K你哪来的呢?!
-----------------------------
当然不能像你那样用了,要么你在方法里再加个int类型参数,把K传进去