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

Java函数如何实现查找数组中的最大值和最小值

发布时间:2023-07-06 13:52:29

在Java中,可以使用循环和条件语句来实现查找数组中的最大值和最小值。以下是一个实现示例:

public class Main {
    public static void main(String[] args) {
        int[] array = {5, 10, 3, 8, 2};
        int max = findMax(array);
        int min = findMin(array);
        System.out.println("最大值为:" + max);
        System.out.println("最小值为:" + min);
    }
    
    // 查找最大值的函数
    public static int findMax(int[] array) {
        int max = array[0]; // 假设      个元素为最大值
        for (int i = 1; i < array.length; i++) {
            if (array[i] > max) { // 如果当前元素大于max,则更新max的值
                max = array[i];
            }
        }
        return max;
    }
    
    // 查找最小值的函数
    public static int findMin(int[] array) {
        int min = array[0]; // 假设      个元素为最小值
        for (int i = 1; i < array.length; i++) {
            if (array[i] < min) { // 如果当前元素小于min,则更新min的值
                min = array[i];
            }
        }
        return min;
    }
}

这段代码首先定义了一个整型数组 array ,然后调用 findMax()findMin() 函数来查找数组的最大值和最小值。

findMax() 函数首先将数组的 个元素赋值给变量 max ,然后通过循环遍历数组的其他元素,如果发现有更大的元素,就将其赋值给 max ,最后返回 max 作为最大值。

findMin() 函数的原理与 findMax() 相似,只是将初始值设为数组的 个元素,并在循环中查找更小的元素。

通过调用这两个函数,我们可以获取数组中的最大值和最小值,并将其打印出来。