Java 数组求最大值和最小值的方法:循环查找:按顺序遍历数组,逐一比较更新最大值或最小值。Arrays.sort():排序数组后,最大值位于数组末尾,最小值位于数组首位。
如何求解 Java 数组中的最大和最小值
求最大值
使用循环找出最大值:
max,将其设置为数组的第一个元素。max 比较。max,则将 max 更新为当前元素。int[] arr = {1, 5, 3, 9, 2};
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println("最大值:" + max); // 输出:9使用 Arrays.sort() 和数组的最后一个元素:
Arrays.sort() 方法对数组进行排序。int[] arr = {1, 5, 3, 9, 2};
Arrays.sort(arr);
int max = arr[arr.length - 1];
System.out.println("最大值:" + max); // 输出:9求最小值
相似地,求最小值的方法如下:
使用循环找出最小值:
min,将其设置为数组的第一个元素。min 比较。min,则将 min 更新为当前元素。int[] arr = {1, 5, 3, 9, 2};
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最小值:" + min); // 输出:1使用 Arrays.sort() 和数组的第一个元素:
Arrays.sort() 方法对数组进行排序。int[] arr = {1, 5, 3, 9, 2};
Arrays.sort(arr);
int min = arr[0];
System.out.p
rintln("最小值:" + min); // 输出:1