用java方法比较一个数组中的最大值
时间: 2023-11-17 09:07:07 浏览: 81
可以使用以下代码定义一个方法来比较一个数组中的最大值:
```java
public static int compareMax(int[] arr1, int[] arr2) {
int max1 = arr1[0];
for (int i = 1; i < arr1.length; i++) {
if (arr1[i] > max1) {
max1 = arr1[i];
}
}
int max2 = arr2[0];
for (int i = 1; i < arr2.length; i++) {
if (arr2[i] > max2) {
max2 = arr2[i];
}
}
if (max1 > max2) {
return 1;
} else if (max1 < max2) {
return -1;
} else {
return 0;
}
}
```
这个方法接收两个整数数组作为参数,分别找到两个数组的最大值并进行比较,返回1表示第一个数组的最大值更大,返回-1表示第二个数组的最大值更大,返回0表示两个数组的最大值相等。调用这个方法可以像这样:
```java
int[] arr1 = {1, 3, 5, 2, 4};
int[] arr2 = {6, 8, 3, 9, 7};
int result = compareMax(arr1, arr2);
System.out.println("比较结果是:" + result);
```
输出结果为:比较结果是:-1
阅读全文