使用Java函数来查找数组中最大值和最小值
发布时间:2023-09-09 10:39:23
在Java中,我们可以使用以下函数来查找数组中的最大值和最小值:
public class ArrayMinMax {
public static void main(String[] args) {
int[] array = {10, 5, 8, 3, 7, 2};
int min = findMin(array);
int max = findMax(array);
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
}
public static int findMin(int[] array) {
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
return min;
}
public static int findMax(int[] array) {
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
}
以上代码使用了两个函数findMin和findMax来查找数组中的最小值和最大值。接下来解释一下这两个函数的工作原理:
- findMin函数:首先,我们假设数组的 个元素是最小值。然后,我们遍历整个数组,如果找到比当前最小值更小的元素,我们就更新最小值为当前元素。最后,我们返回最小值。
- findMax函数:同样地,我们首先假设数组的 个元素是最大值。然后,我们遍历整个数组,如果找到比当前最大值更大的元素,我们就更新最大值为当前元素。最后,我们返回最大值。
在这个例子中,我们使用了一个包含整数的静态数组,但是你可以按照相同的原理来适应其他类型的数组或者动态数组。这个函数可以帮助你轻松地找到一个数组中的最大值和最小值。
