求奇数和: 输入一批正整数(以零或负数为结束标识),求其中的奇数和。 试编写Java程序完成上述功能。
时间: 2024-09-10 09:28:13 浏览: 99
和为零的N个唯一整数1
下面是一个简单的Java程序示例,用于计算输入的正整数中奇数的和。程序会提示用户输入一系列的正整数,直到用户输入零或负数为止。输入完毕后,程序将输出所有奇数的总和。
```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 (scanner.hasNextInt()) {
int num = scanner.nextInt();
if (num <= 0) {
break; // 如果输入的数小于等于0,则结束输入
}
if (num % 2 != 0) { // 判断是否为奇数
sum += num; // 累加奇数
}
}
System.out.println("输入的奇数和为:" + sum);
scanner.close();
}
}
```
阅读全文