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() 和数组的最后一个元素:
立即学习“Java免费学习笔记(深入)”;
云点滴客户关系管理CRM OA系统下载云点滴客户解决方案是针对中小企业量身制定的具有简单易用、功能强大、永久免费使用、终身升级维护的智能化客户解决方案。依托功能强大、安全稳定的阿里云平 台,性价比高、扩展性好、安全性高、稳定性好。高内聚低耦合的模块化设计,使得每个模块最大限度的满足需求,相关模块的组合能满足用户的一系列要求。简单 易用的云备份使得用户随时随地简单、安全、可靠的备份客户信息。功能强大的报表统计使得用户大数据分析变的简单,
- 使用
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.println("最小值:" + min); // 输出:1









