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

Java函数实现数组最大值、最小值的查找

发布时间:2023-10-11 03:08:07

Java函数实现数组最大值和最小值的查找可以通过以下两种方法实现:

方法一:使用循环遍历数组

思路:

1. 声明一个变量max,初始值为数组的第一个元素。

2. 声明一个变量min,初始值也为数组的第一个元素。

3. 使用for循环遍历数组,从第二个元素开始比较。

4. 如果当前元素大于max,则将max的值更新为当前元素。

5. 如果当前元素小于min,则将min的值更新为当前元素。

6. 循环结束后,max和min的值即为数组的最大值和最小值。

代码示例:

public class Main {
    public static void main(String[] args) {
        int[] arr = {4, 2, 9, 7, 5, 1};
        int max = arr[0];
        int min = arr[0];
        
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
            if (arr[i] < min) {
                min = arr[i];
            }
        }
        
        System.out.println("最大值: " + max);
        System.out.println("最小值: " + min);
    }
}

输出结果:

最大值: 9
最小值: 1

方法二:使用Arrays类中的sort方法

思路:

1. 使用Arrays类中的sort方法对数组进行排序。

2. 排序后,数组的第一个元素即为最小值,最后一个元素即为最大值。

代码示例:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] arr = {4, 2, 9, 7, 5, 1};
        Arrays.sort(arr);
        
        int min = arr[0];
        int max = arr[arr.length - 1];
        
        System.out.println("最小值: " + min);
        System.out.println("最大值: " + max);
    }
}

输出结果:

最小值: 1
最大值: 9

这两种方法都可以实现数组最大值、最小值的查找,可以根据实际需求选择使用哪种方法。