求奇数和: 输入一批正整数(以零或负数为结束标识),求其中的奇数和。 试编写Java程序完成上述功能。 测试说明 输入样例: 5 13 72 64 9 4 0 输出样例: Sum=27
时间: 2024-09-09 10:03:33 浏览: 78
下面是一个简单的Java程序,可以完成您提出的求奇数和的任务。程序中包含了一个主函数`main`,它接收输入的一系列正整数,并在遇到零或负数时结束输入,计算并输出奇数的和。
```java
import java.util.Scanner;
public class OddSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0; // 用于累加奇数的变量
System.out.println("请输入一系列正整数,以零或负数结束:");
while (true) {
int number = scanner.nextInt(); // 读取用户输入的整数
// 检查输入是否为零或负数,如果是,则退出循环
if (number <= 0) {
break;
}
// 判断是否为奇数,如果是,则累加到sum中
if (number % 2 != 0) {
sum += number;
}
}
scanner.close(); // 关闭scanner对象
// 输出奇数和
System.out.println("Sum=" + sum);
}
}
```
阅读全文