Java编写一个方法,参数为一个数组,方法中计算数组的最大值,并返回!main中给出测试的数组,调用求最大值方法,并输出最大值
时间: 2024-10-22 13:12:18 浏览: 18
java 输入一个数字组成的数组(输出该数组的最大值和最小值)
在Java中,你可以定义一个静态方法,接受整数数组作为参数,然后遍历整个数组找到最大值并返回。以下是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
// 测试的数组
int[] testArray = {5, 10, 1, 20, 8};
// 调用求最大值的方法
int max = findMax(testArray);
// 输出最大值
System.out.println("数组的最大值是: " + max);
}
/**
* 定义一个方法,接收数组并返回最大值
*/
public static int findMax(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;
}
}
```
在这个例子中,`findMax`方法首先检查数组是否为空,然后从第一个元素开始遍历,如果遇到比当前最大值更大的元素,就更新最大值。遍历结束后,返回找到的最大值。
阅读全文