编写一个字符界面的JavaApplication程序,接受用户输入的10个整数,比较并输出其中的最大值、最小值、负数之和、偶数数量
时间: 2024-10-17 13:05:12 浏览: 39
编写一个字符界面的Java Application程序,可以按照以下步骤完成:
1. 首先,创建一个新的Java项目,并创建一个名为`Main`的类,因为Java Application程序通常只有一个主入口。
2. 使用`Scanner`类获取用户输入。你可以通过`System.in`创建一个`Scanner`对象,然后读取10个整数。
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
int sumOfNegativeNumbers = 0;
int evenCount = 0;
for (int i = 0; i < 10; i++) {
System.out.print("请输入第 " + (i+1) + " 个数字:");
int input = scanner.nextInt();
// 计算最大值和最小值
if (i == 0 || input > maxValue) {
maxValue = input;
}
if (input < minValue) {
minValue = input;
}
// 判断是否为负数,累加到sumOfNegativeNumbers
if (input < 0) {
sumOfNegativeNumbers += input;
}
// 如果是偶数,则计数
if (input % 2 == 0) {
evenCount++;
}
}
scanner.close();
}
private static int maxValue = Integer.MIN_VALUE; // 初始化最大值为整数的最小值
private static int minValue = Integer.MAX_VALUE; // 初始化最小值为整数的最大值
}
```
在这个程序中,我们使用了变量`maxValue`和`minValue`来分别记录最大的和最小的数值。每次输入新数,如果它比当前最大值大,就更新`maxValue`;如果小于当前最小值,就更新`minValue`。
对于负数和偶数的统计,我们简单地判断输入的数字是否小于0或能否被2整除来进行计算。
运行程序后,用户将看到提示并能够逐个输入10个整数。程序结束后会显示最大值、最小值以及负数之和和偶数的数量。
阅读全文