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

使用Java函数来查找数组中最大值和最小值

发布时间:2023-09-09 10:39:23

在Java中,我们可以使用以下函数来查找数组中的最大值和最小值:

public class ArrayMinMax {

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

        int min = findMin(array);
        int max = findMax(array);

        System.out.println("最小值: " + min);
        System.out.println("最大值: " + max);
    }

    public static int findMin(int[] array) {
        int min = array[0];

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

        return min;
    }

    public static int findMax(int[] array) {
        int max = array[0];

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

        return max;
    }
}

以上代码使用了两个函数findMinfindMax来查找数组中的最小值和最大值。接下来解释一下这两个函数的工作原理:

- findMin函数:首先,我们假设数组的 个元素是最小值。然后,我们遍历整个数组,如果找到比当前最小值更小的元素,我们就更新最小值为当前元素。最后,我们返回最小值。

- findMax函数:同样地,我们首先假设数组的 个元素是最大值。然后,我们遍历整个数组,如果找到比当前最大值更大的元素,我们就更新最大值为当前元素。最后,我们返回最大值。

在这个例子中,我们使用了一个包含整数的静态数组,但是你可以按照相同的原理来适应其他类型的数组或者动态数组。这个函数可以帮助你轻松地找到一个数组中的最大值和最小值。