如何为 int 传递 "parameters by reference" 并在 Java 上浮动

How do I pass "parameters by reference" for int and float on Java

我知道不存在这样的东西,但我知道你可以用包装器做类似的事情 类 (?)。我也不能使用 return 语句来 return 一个数组或任何东西。 (这是大学实习)。

这是我的代码:

//This is the main:
calculadoraMax.devolverParametros(v, min, max, promedio);
System.out.println("min: " + min + " max: " + max + " promedio: " + promedio);

public static void devolverParametros(int[] v, Integer min, Integer max, Double promedio) {
    for (int i = 0; i < v.length; i++) {            

        if(v[i] > max) {
            max = v[i]; 
        }           

        if(v[i] < min) {
            min = v[i];
        }   

        promedio = promedio + v[i];
    }
}

我基本上需要获取“min”、“max”和“promedio”,以便在 devolverParametros 中进行修改并returned 到 main。

我已经尝试将变量类型声明为 Wrapped 类 和 native 类。

Java 是 pass-by-value(请阅读 Is Java "pass-by-reference" or "pass-by-value"?), hence you need move these variable to class level for that. Here's a link see if this is helpful to you :