如何为 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 :
我知道不存在这样的东西,但我知道你可以用包装器做类似的事情 类 (?)。我也不能使用 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 :