使用Java编写程序 从键盘输入是个整形数据 放到数组历年 求解数组中最大值和最小值并输出
时间: 2024-12-22 18:24:19 浏览: 6
在Java中,你可以通过Scanner类从键盘获取用户输入的整数,并将其存储在一个数组中。然后,可以使用Arrays类提供的静态方法如`max()`和`min()`来找到数组中的最大值和最小值。以下是简单的步骤:
1. 导入必要的库:
```java
import java.util.Scanner;
import java.util.Arrays;
```
2. 创建一个数组并初始化:
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素的数量:");
int length = scanner.nextInt();
int[] numbers = new int[length];
System.out.println("现在请输入" + length + "个整数:");
for (int i = 0; i < length; i++) {
numbers[i] = scanner.nextInt();
}
scanner.close(); // 关闭扫描器防止内存泄漏
}
```
3. 计算最大值和最小值:
```java
// 使用Arrays类的方法求最大值和最小值
int maxValue = Arrays.stream(numbers).max().getAsInt();
int minValue = Arrays.stream(numbers).min().getAsInt();
4. 输出结果:
```java
System.out.println("数组中的最大值是: " + maxValue);
System.out.println("数组中的最小值是: " + minValue);
```
阅读全文