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

Java函数如何实现求数组的最大值和最小值?

发布时间:2023-06-29 04:08:49

要实现求数组的最大值和最小值,可以通过遍历数组并判断每个元素来找到。

首先,定义一个函数,传入一个整型数组作为参数。

函数内部,首先需要定义两个变量,一个用于保存最大值,一个用于保存最小值。可以将最大值初始化为数组中的第一个元素,将最小值初始化为数组中的第一个元素。

然后,使用一个循环遍历整个数组。从数组的第二个元素开始,依次与最大值和最小值进行比较,更新最大值和最小值。

具体的实现代码如下:

public class MaxMinValue {
    public static void main(String[] args) {
        int[] array = {1, 5, 2, 6, 3, 9, 4, 8, 7};
        int max = array[0];
        int min = array[0];

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

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

运行以上代码,会输出最大值为9,最小值为1。

该方法的时间复杂度为O(n),其中n为数组的长度。因为需要遍历整个数组一次来找到最大值和最小值。