关于使用数组获取数组的 最大值 和 最小值
来源:7-10 【数组】统计数组元素最大值和最小值

张三zzzzzz
2023-07-28
老师,请问一下可以使用一个数组比如叫 minMaxArr
( { min, max } )记录数组的最小值和最大值吗?然后最小值就用 minMaxArr[0]
访问,最大值就用 minMaxArr[1]
访问
public class Main {
public static void main(String[] args) {
int[] arr = { 233, 567, 432, 654, 123 };
int[] minMaxArr = Main.getMaxAndMin(arr);
int min = minMaxArr[0],
max = minMaxArr[1];
}
public static int[] getMaxAndMin(int[] arr) {
// [min, max] 数组
int[] minMaxArr = { arr[0], arr[0] };
for (int item: arr) {
if (item < minMaxArr[0]) {
minMaxArr[0] = item;
}
if (item > minMaxArr[1]) {
minMaxArr[1] = item;
}
}
return minMaxArr;
}
}
写回答
2回答
-
彭彭老师
2023-07-28
首先数组是可以作为方法返回值的,而且是Java编程中常见的一种应用技巧。该技巧使我们能够从方法中获取一组数据,并以数组的形式返回给调用者。在使用这种方法时,需要注意的是返回类型要和接收数组类型保持一致。通过合理使用返回数组的方法,我们可以更加灵活和高效地处理多个值的情况。
同学的案例对于数组的使用是正确的。
012023-07-28 -
调御丈夫
2023-07-28
获取数组最大值和最小值可以采用冒泡排序法比较值大小获取012023-07-29
相似问题