Java函数如何实现查找数组中的最大值和最小值
发布时间:2023-07-06 13:52:29
在Java中,可以使用循环和条件语句来实现查找数组中的最大值和最小值。以下是一个实现示例:
public class Main {
public static void main(String[] args) {
int[] array = {5, 10, 3, 8, 2};
int max = findMax(array);
int min = findMin(array);
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
// 查找最大值的函数
public static int findMax(int[] array) {
int max = array[0]; // 假设 个元素为最大值
for (int i = 1; i < array.length; i++) {
if (array[i] > max) { // 如果当前元素大于max,则更新max的值
max = array[i];
}
}
return max;
}
// 查找最小值的函数
public static int findMin(int[] array) {
int min = array[0]; // 假设 个元素为最小值
for (int i = 1; i < array.length; i++) {
if (array[i] < min) { // 如果当前元素小于min,则更新min的值
min = array[i];
}
}
return min;
}
}
这段代码首先定义了一个整型数组 array ,然后调用 findMax() 和 findMin() 函数来查找数组的最大值和最小值。
findMax() 函数首先将数组的 个元素赋值给变量 max ,然后通过循环遍历数组的其他元素,如果发现有更大的元素,就将其赋值给 max ,最后返回 max 作为最大值。
findMin() 函数的原理与 findMax() 相似,只是将初始值设为数组的 个元素,并在循环中查找更小的元素。
通过调用这两个函数,我们可以获取数组中的最大值和最小值,并将其打印出来。
