如何使用Java函数在数组中查找最小值和最大值?
发布时间:2023-07-01 04:55:48
在Java中,可以使用函数来在数组中查找最小值和最大值。下面是一个使用Java函数来找到数组中最小值和最大值的示例程序:
public class ArrayMinMax {
public static void main(String[] args) {
int[] array = {5, 3, 8, 2, 7, 1, 9, 4, 6};
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函数首先将数组的 个元素赋值给变量min,然后遍历数组中的所有元素。对于每个元素,如果它比min小,则将其赋值给min。最后,返回min作为结果。
findMax函数的逻辑与findMin函数相似,将数组的 个元素赋值给变量max,然后遍历数组中的所有元素。对于每个元素,如果它比max大,则将其赋值给max。最后,返回max作为结果。
在主函数中,我们创建了一个整数数组,并调用findMin和findMax函数来找到数组中的最小值和最大值。然后,我们使用System.out.println函数将结果打印到控制台。
这样,我们就使用了Java函数在数组中查找最小值和最大值。该方法在任何类型的数组中都适用,只需将函数的参数类型更改为相应的类型即可。
