用Java实现:输入N个数,输出其最大值和最小值
时间: 2024-09-15 11:04:11 浏览: 50
在Java中,你可以使用数组或者ArrayList来存储N个数,然后通过遍历数组找到最大值和最小值。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class MaxMinFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量(N): ");
int n = scanner.nextInt();
// 创建一个动态大小的ArrayList来存储数字
ArrayList<Integer> numbers = new ArrayList<>(n);
System.out.println("现在请依次输入" + n + "个数字:");
for (int i = 0; i < n; i++) {
numbers.add(scanner.nextInt());
}
// 初始化最大值和最小值为第一个元素
int max = numbers.get(0);
int min = numbers.get(0);
// 遍历列表,更新最大值和最小值
for (int number : numbers) {
if (number > max) {
max = number;
}
if (number < min) {
min = number;
}
}
// 输出结果
System.out.println("最大值是: " + max);
System.out.println("最小值是: " + min);
}
}
```
在这个程序中,首先获取用户输入的数字数量,接着创建一个ArrayList来存储这些数字,然后遍历这个列表,每次遇到比当前最大值大的就更新最大值,遇到比当前最小值小的就更新最小值。
阅读全文