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
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传进去