Java函数-如何计算数组中的最大值和最小值
发布时间:2023-07-02 03:33:03
在Java中,计算数组中的最大值和最小值有几种常见的方法。下面将介绍两种常用的方法,一种是使用遍历数组的方式,另一种是使用Arrays类提供的方法。
方法一:遍历数组
这种方法是最直接简单的方式,通过遍历数组,逐个比较元素的大小,找到最大值和最小值。以下是使用遍历数组的方式计算最大值和最小值的示例代码:
public class Main {
public static void main(String[] args) {
int[] array = {10, 20, 30, 40, 50};
int max = array[0]; // 假设数组的 个元素为最大值
int min = array[0]; // 假设数组的 个元素为最小值
for (int i = 1; i < array.length; i++) {
if (array[i] > max) {
max = array[i]; // 更新最大值
}
if (array[i] < min) {
min = array[i]; // 更新最小值
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
}
}
方法二:使用Arrays类的方法
Java提供了Arrays类来操作数组,其中有一个方法可以直接找到数组中的最大值和最小值,这个方法就是Arrays类的stream()方法结合max()和min()方法。以下是使用Arrays类的方法计算最大值和最小值的示例代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {10, 20, 30, 40, 50};
int max = Arrays.stream(array).max().getAsInt(); // 获取数组中的最大值
int min = Arrays.stream(array).min().getAsInt(); // 获取数组中的最小值
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
}
}
以上就是计算数组中的最大值和最小值的两种常见方法。根据实际情况选择合适的方法进行使用。
