睡输入一组数组,并输出最大值和最小值java
时间: 2024-09-20 13:10:27 浏览: 41
在 Java 中,你可以使用 Arrays 类以及 Collections 类提供的方法来找出数组的最大值和最小值。这里是一个简单的示例:
```java
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 创建一个整数数组
int[] numbers = {5, 10, 3, 8, 1};
// 找出最大值和最小值
int max = findMax(numbers);
int min = findMin(numbers);
System.out.println("数组的最大值是: " + max);
System.out.println("数组的最小值是: " + min);
}
// 使用 Arrays.stream() 或者 for 循环找到最大值
public static int findMax(int[] array) {
return Arrays.stream(array).max().orElse(Integer.MIN_VALUE);
}
// 使用 Arrays.stream() 或者 for 循环找到最小值
public static int findMin(int[] array) {
return Arrays.stream(array).min().orElse(Integer.MAX_VALUE);
}
}
```
在这个例子中,`findMax()` 和 `findMin()` 方法分别使用了 Java 8 引入的 Stream API 来找出数组中的最大值和最小值。如果数组为空,则返回 Integer 的最大值(MIN_VALUE)或最小值(MAX_VALUE)作为默认。
阅读全文