0
私のメインプログラムはDataSetオブジェクトを作成し、値を読み込み、負の値になるまでaddValueインスタンスメソッドを呼び出します。次に、getAverageメソッドとgetStandardDeviationメソッドを呼び出し、戻り値を出力します。平均3.28 標準偏差1.972815247 これは私のコードです。私は基本的に今は固執しています。浮動小数点データセット
import java.util.Scanner;
public class DataSet {
private double value;
private double count;
private double sum;
private double sumofSquares;
public void addValue(double value) {
while (value >= 0) {
count++;
sum += value;
sumofSquares += (value * value);
}
}
public double getAverage() {
return sum/count;
}
public double getStandardDeviation() {
return Math.sqrt(((count * sumofSquares) - (sum * sum))/(count * (count - 1)));
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Value");
double value = sc.nextDouble();
DataSet j1 = new DataSet();
j1.addValue(value);
System.out.println("The average of the value " + j1.getAverage());
System.out.println("The Standard Deviation of the value" + j1.getStandardDeviation());
}
}
だから、あなたの質問は何ですか? –