关于使用数组获取数组的 最大值 和 最小值

来源: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编程中常见的一种应用技巧。该技巧使我们能够从方法中获取一组数据,并以数组的形式返回给调用者。在使用这种方法时,需要注意的是返回类型要和接收数组类型保持一致。通过合理使用返回数组的方法,我们可以更加灵活和高效地处理多个值的情况。

同学的案例对于数组的使用是正确的。

0
1
张三zzzzzz
好的,谢谢老师哈。
2023-07-28
共1条回复

调御丈夫

2023-07-28

获取数组最大值和最小值可以采用冒泡排序法比较值大小获取
0
1
张三zzzzzz
嗯嗯,排序之后获取也是一种新的思路 😁
2023-07-29
共1条回复

Java零基础入门与实战

Java零基础入门与实战 多场景|多案例|全栈项目

276 学习 · 220 问题

查看课程