Java函数findMaxValue-找出数字数组中最大的值
发布时间:2023-08-09 01:00:16
在Java中编写一个函数findMaxValue,该函数的作用是找出给定数字数组中的最大值,并返回该最大值。下面是一个实现findMaxValue函数的示例代码:
public class Main {
public static void main(String[] args) {
int[] array = {1, 5, 7, 3, 9, 2};
int max = findMaxValue(array);
System.out.println("最大值是:" + max);
}
public static int findMaxValue(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("数组为空");
}
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
}
上述代码中,我们首先在Main类中定义了findMaxValue函数,该函数接受一个int类型的数组作为参数。首先,我们检查数组是否为空,如果为空,则抛出IllegalArgumentException异常。
然后,我们将数组中的 个元素赋值给变量max,作为初始最大值。
接下来,我们使用一个for循环来遍历数组中的每个元素。对于每个元素,我们将其与max进行比较,如果当前元素大于max,则更新max的值,将max设为当前元素。
当循环结束后,max中存储的就是数组中的最大值。最后,我们将max作为函数的返回值返回。
在示例代码中,我们定义了一个名为array的数组,并将{1, 5, 7, 3, 9, 2}赋值给它。然后,我们调用findMaxValue函数,并将数组传递给函数。函数返回的最大值存储在变量max中。
最后,我们将最大值打印出来,输出结果为:最大值是:9。
这是一个简单的示例,演示了如何编写一个查找数字数组中最大值的函数。你可以根据自己的需求进行修改和扩展,例如,如果数组中有重复的最大值,你可以使用一个ArrayList来存储最大值,然后返回一个包含最大值的列表。
