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

Java函数实现找出数组中的最大值

发布时间:2023-07-03 17:50:25

Java函数实现找出数组中的最大值可以使用循环遍历的方法,逐个比较数组中的每个元素,并记录下其中的最大值。

具体实现如下:

public class Main {
    
    public static int findMax(int[] arr) {
        int max = arr[0]; // 假设数组的第一个元素为最大值
        
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max) { // 如果当前元素大于最大值
                max = arr[i]; // 更新最大值
            }
        }
        
        return max;
    }
    
    public static void main(String[] args) {
        int[] arr = {3, 5, 2, 9, 1}; // 示例数组
        int max = findMax(arr); // 调用函数找出最大值
        System.out.println("最大值为:" + max);
    }
}

首先,我们定义了一个名为findMax的函数,该函数的参数为一个整型数组arr

在函数内部,我们初始化一个变量max,用来存储当前最大的值,将其初始值设为数组的第一个元素arr[0]

然后,我们使用一个for循环从第二个元素开始遍历数组。在每次循环中,我们将当前元素与max进行比较,如果当前元素大于max,则更新max的值为当前元素。

最后,返回最大值max

main函数中,我们定义一个示例数组arr,并调用findMax函数找出数组中的最大值。最后,将结果打印输出。

运行程序,输出结果为:

最大值为:9

以上是一个简单的实现,该方法的时间复杂度为O(n),其中n为数组的长度。