遍历数组求最大值与最小值,并把求最大值与最小值分别设计成一个单独方法(java)
时间: 2024-10-21 17:02:02 浏览: 61
在Java中,你可以将遍历数组求最大值和最小值这两个任务封装到两个独立的方法中,以便复用和提高代码的组织性。下面是一个简单的示例:
```java
public class ArrayUtils {
// 方法1:用于求解数组的最大值
public static int findMax(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
// 方法2:用于求解数组的最小值
public static int findMin(int[] array) {
if (array == null || array.length == 0) {
throw new IllegalArgumentException("Array is empty or null");
}
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
return min;
}
}
// 使用方法示例
int[] numbers = {5, 10, 1, 8, 4};
int maxNumber = ArrayUtils.findMax(numbers);
int minNumber = ArrayUtils.findMin(numbers);
System.out.println("Max value: " + maxNumber);
System.out.println("Min value: " + minNumber);
```
在这个例子中,`findMax` 和 `findMin` 分别负责处理最大值和最小值,外部代码只需要对这两个方法进行调用即可。
阅读全文