二个Java程序,接收用户输入的一个正整数n, 计算并输出1到n之间所有偶数的和。要求需要判断用户输人内容是否为正整数,若不是,则提示输入错误
时间: 2024-02-13 14:00:38 浏览: 67
以下是示例 Java 代码,实现了上述功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = 0;
while (true) {
System.out.print("请输入一个正整数n:");
// 判断用户输入是否为正整数
if (scanner.hasNextInt()) {
n = scanner.nextInt();
if (n > 0) {
break;
}
} else {
scanner.next(); // 清空非整数输入
}
System.out.println("输入错误,请重新输入!");
}
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.println("1到" + n + "之间所有偶数的和为:" + sum);
}
}
```
程序会循环接收用户输入,直到输入为正整数为止。然后使用循环计算1到n之间所有偶数的和,并输出结果。
阅读全文