ユーザーが入力したデータセットの分散を計算しようとしています。しかし、私は私のプログラムを実行すると、私はエラーを取得しています:テストクラスのメソッドの分散は、特定の型に適用することはできません。 これは、これまでに私のコードです:データセットの分散を計算しようとすると、コンパイラエラーが発生する
public static double variance(ArrayList<Double> numbers, double mean) {
double variance = 0;
for (int i = 0; i <numbers.size(); i++) {
variance = variance + Math.pow((numbers.get(i) - mean(numbers)), 2);
}
return variance/numbers.size();
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter data set: ");
ArrayList<Double> nums = new ArrayList<Double>();
while (keyboard.hasNextDouble()) {
nums.add(keyboard.nextDouble());
}
double numbs = mean(nums);
System.out.println("Mean = " + numbs);
double numbs2 = variance(nums);
System.out.println("Variance = " + numbs2);
}
}
私はArrayListの平均を算出し、分散方法上記の方法を持っている、それは私が分散法で二重の平均値を初期化するにもかかわらず、とにかくに有用であろうか?
ありがとうございます@ダダニ –
問題なし、幸せなコーディング... – Dadani