Javaで与えられた数列の幾何平均を計算する方法


以下に、幾何平均を計算するためのシンプルで簡単な方法を示します。

import java.util.Arrays;
public class GeometricMeanCalculator {
    public static double calculateGeometricMean(double[] numbers) {
        double product = 1.0;
        for (double number : numbers) {
            product *= number;
        }
        return Math.pow(product, 1.0 / numbers.length);
    }
    public static void main(String[] args) {
        double[] numbers = {1.0, 2.0, 3.0, 4.0, 5.0};
        double geometricMean = calculateGeometricMean(numbers);
        System.out.println("Geometric Mean: " + geometricMean);
    }
}

上記のコードでは、calculateGeometricMeanメソッドを使用して数列の幾何平均を計算しています。数列はdouble型の配列として渡され、要素の積を計算し、そのn乗根を返します。

メインメソッドでは、サンプルの数列 {1.0, 2.0, 3.0, 4.0, 5.0} を使用して幾何平均を計算し、結果を出力しています。

この方法は、与えられた数列の幾何平均を正確に計算するシンプルで効率的な方法です。他の数列でも同じように使用することができます。