Java函数:如何从给定数组中返回最大值和最小值
发布时间:2023-12-12 06:05:06
要从给定数组中返回最大值和最小值,可以编写一个Java函数来完成。
首先,声明一个名为findMinMax的函数,该函数接受一个整数数组作为参数,并返回一个包含最大值和最小值的长度为2的整数数组。
函数内部,可以定义两个变量min和max,分别初始化为数组的第一个元素。
然后,通过遍历数组的每个元素,比较每个元素和当前的最小值和最大值,来更新min和max的值。
如果当前元素小于min,则将min更新为当前元素的值;如果当前元素大于max,则将max更新为当前元素的值。
最后,将min和max作为元素放入一个新的整数数组中,返回这个数组。
下面是完整的代码示例:
public class Main {
public static int[] findMinMax(int[] array) {
int min = array[0];
int max = array[0];
for (int i = 1; i < array.length; i++) {
if (array[i] < min) {
min = array[i];
}
if (array[i] > max) {
max = array[i];
}
}
int[] result = {min, max};
return result;
}
public static void main(String[] args) {
int[] array = {5, 2, 9, 1, 7};
int[] minMax = findMinMax(array);
System.out.println("最小值: " + minMax[0]);
System.out.println("最大值: " + minMax[1]);
}
}
在这个例子中,给定的数组array是[5, 2, 9, 1, 7]。调用findMinMax函数后,返回的结果是一个包含最小值和最大值的数组[1, 9]。
代码中的main函数用于测试findMinMax函数。
