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为数组的长度。
