编写一个Java程序,要求用户输入一个正整数n,找出1-n中的所有偶数,显示在控制台,并求他们的总和,打印出来。
时间: 2024-09-25 21:06:45 浏览: 35
编写一个Java程序来满足这个需求,你可以按照以下步骤进行:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数 n:");
// 获取用户输入的正整数
int n = scanner.nextInt();
if (n <= 0 || n % 2 == 0) { // 检查输入是否为正整数
System.out.println("请输入一个正整数!");
return;
}
// 找出1到n中的所有偶数,并计算它们的总和
int sum = 0;
for (int i = 2; i <= n; i += 2) {
System.out.println(i); // 输出偶数
sum += i; // 累加偶数
}
System.out.println("\n1到" + n + "之间偶数的总和是:" + sum);
}
}
```
在这个程序中,我们首先从用户那里获取输入的正整数`n`。然后遍历从2开始的奇数序列(因为偶数可以表示为2的倍数),对每个找到的偶数进行输出并将它们累加到总和中。最后,我们会打印出所有偶数的总和。
阅读全文