具有未知数量的变量的函数

Ish*_*kel 2 java loops variadic-functions

我看到有人创建了一个具有未知数量参数的函数:

public static double calculator(double ... value){
    double result=0d;

    for(int i=0;i<?;i++){
        result+=value;
    }

    return result
}
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试创建一个for循环,该循环将以输入的参数数量运行次数,因此:

double calc = calculator(1,2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

这将使for循环运行5次.

Kon*_*kov 8

在内部,它value是一个数组,所以你可以这样对待它:

for(int i = 0; i < value.length; i++) {
    result += value[i];
}
Run Code Online (Sandbox Code Playgroud)