Java函数的实现以查找给定数组的最大值和最小值
发布时间:2023-07-03 08:14:28
在Java中,可以通过编写一个函数来查找给定数组的最大值和最小值。下面是一个实现示例:
public class FindMinMaxValue {
public static void main(String[] args) {
int[] array = {2, 5, 1, 8, 4, 9, 3, 6, 7};
int maxValue = findMaxValue(array);
int minValue = findMinValue(array);
System.out.println("The maximum value is: " + maxValue);
System.out.println("The minimum value is: " + minValue);
}
public static int findMaxValue(int[] array) {
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
public static int findMinValue(int[] array) {
int min = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
}
return min;
}
}
在上面的示例代码中,我们定义了一个FindMinMaxValue类,并在main函数中定义了一个整数数组array,用于存储给定的数组。然后,我们调用findMaxValue函数和findMinValue函数,将数组作为参数传递给这两个函数。
在findMaxValue函数中,我们初始化一个变量max为数组中的 个元素,然后使用一个循环遍历数组中的每个元素。如果当前元素大于max,则将max更新为当前元素的值。最后,返回max作为最大值。
在findMinValue函数中,我们使用与findMaxValue函数相同的逻辑,只是将max替换为min。这样,即可找到数组中的最小值。
最后,我们在main函数中打印出找到的最大值和最小值。
以上就是查找给定数组的最大值和最小值的Java函数实现的示例。
