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

如何使用Java函数在数组中查找最小值和最大值?

发布时间:2023-07-01 04:55:48

在Java中,可以使用函数来在数组中查找最小值和最大值。下面是一个使用Java函数来找到数组中最小值和最大值的示例程序:

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

        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;
    }
}

在上面的代码中,我们定义了一个findMin函数和一个findMax函数来分别查找数组中的最小值和最大值。这两个函数都接受一个整数数组作为参数,并在数组中迭代查找最小值和最大值。

findMin函数首先将数组的 个元素赋值给变量min,然后遍历数组中的所有元素。对于每个元素,如果它比min小,则将其赋值给min。最后,返回min作为结果。

findMax函数的逻辑与findMin函数相似,将数组的 个元素赋值给变量max,然后遍历数组中的所有元素。对于每个元素,如果它比max大,则将其赋值给max。最后,返回max作为结果。

在主函数中,我们创建了一个整数数组,并调用findMinfindMax函数来找到数组中的最小值和最大值。然后,我们使用System.out.println函数将结果打印到控制台。

这样,我们就使用了Java函数在数组中查找最小值和最大值。该方法在任何类型的数组中都适用,只需将函数的参数类型更改为相应的类型即可。