Java函数实现数组最大值、最小值的查找
发布时间:2023-10-11 03:08:07
Java函数实现数组最大值和最小值的查找可以通过以下两种方法实现:
方法一:使用循环遍历数组
思路:
1. 声明一个变量max,初始值为数组的第一个元素。
2. 声明一个变量min,初始值也为数组的第一个元素。
3. 使用for循环遍历数组,从第二个元素开始比较。
4. 如果当前元素大于max,则将max的值更新为当前元素。
5. 如果当前元素小于min,则将min的值更新为当前元素。
6. 循环结束后,max和min的值即为数组的最大值和最小值。
代码示例:
public class Main {
public static void main(String[] args) {
int[] arr = {4, 2, 9, 7, 5, 1};
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
}
}
输出结果:
最大值: 9 最小值: 1
方法二:使用Arrays类中的sort方法
思路:
1. 使用Arrays类中的sort方法对数组进行排序。
2. 排序后,数组的第一个元素即为最小值,最后一个元素即为最大值。
代码示例:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr = {4, 2, 9, 7, 5, 1};
Arrays.sort(arr);
int min = arr[0];
int max = arr[arr.length - 1];
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
}
}
输出结果:
最小值: 1 最大值: 9
这两种方法都可以实现数组最大值、最小值的查找,可以根据实际需求选择使用哪种方法。
