老师,请问一下可以使用一个数组比如叫 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;
}
}