欢迎访问宙启技术站
智能推送

Java函数:如何从给定数组中返回最大值和最小值

发布时间:2023-12-12 06:05:06

要从给定数组中返回最大值和最小值,可以编写一个Java函数来完成。

首先,声明一个名为findMinMax的函数,该函数接受一个整数数组作为参数,并返回一个包含最大值和最小值的长度为2的整数数组。

函数内部,可以定义两个变量minmax,分别初始化为数组的第一个元素。

然后,通过遍历数组的每个元素,比较每个元素和当前的最小值和最大值,来更新minmax的值。

如果当前元素小于min,则将min更新为当前元素的值;如果当前元素大于max,则将max更新为当前元素的值。

最后,将minmax作为元素放入一个新的整数数组中,返回这个数组。

下面是完整的代码示例:

public class Main {
    public static int[] findMinMax(int[] array) {
        int min = array[0];
        int max = array[0];

        for (int i = 1; i < array.length; i++) {
            if (array[i] < min) {
                min = array[i];
            }
            if (array[i] > max) {
                max = array[i];
            }
        }

        int[] result = {min, max};
        return result;
    }

    public static void main(String[] args) {
        int[] array = {5, 2, 9, 1, 7};

        int[] minMax = findMinMax(array);

        System.out.println("最小值: " + minMax[0]);
        System.out.println("最大值: " + minMax[1]);
    }
}

在这个例子中,给定的数组array[5, 2, 9, 1, 7]。调用findMinMax函数后,返回的结果是一个包含最小值和最大值的数组[1, 9]

代码中的main函数用于测试findMinMax函数。