用JAVA编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。 【输入形式】用户在第一行待输入数据个数,在第二行输入数据。 【输出形式】程序在下一行输出数据的最大值和最小值
时间: 2024-10-01 18:06:32 浏览: 81
你可以使用Java编写如下的控制台应用程序来实现这个功能:
```java
import java.util.Scanner;
public class MaxMinFinder {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量:"); // 用户输入数据个数
int n = scanner.nextInt();
int[] numbers = new int[n]; // 创建一个数组来存储输入的整数
System.out.println("请输入" + n + "个整数:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt(); // 获取每个用户的输入并存入数组
}
if (n > 0) { // 验证输入是否为空
int max = numbers[0]; // 初始化最大值为第一个元素
int min = numbers[0]; // 初始化最小值也为第一个元素
for (int num : numbers) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
System.out.println("最大的数是:" + max);
System.out.println("最小的数是:" + min);
} else {
System.out.println("没有输入任何数字!");
}
scanner.close();
}
}
```
在这个程序中,我们首先获取用户输入的数字数量,然后创建一个数组存储这些数字。接着通过遍历数组找到最大和最小值,并最后输出结果。
阅读全文