任务描述:
输入n个整数(n从键盘输入,n>0,整数取值范围:0~1000),输出它们的奇数和。
任务要求:
代码示例:
package April_2024;
import java.util.Scanner;
// 输入n个整数(n从键盘输入,n>0,整数取值范围:0~1000),输出它们的奇数和。
/**
* 这个类用于演示从控制台输入整数并筛选出奇数的简单程序。
* 主函数不接受参数,也没有返回值。
*/
public class a240414_2 {
/**
* 程序的主入口函数。
* @param args 命令行参数(在此程序中未使用)
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 创建一个Scanner对象用于从System.in读取输入
System.out.println("输入数据个数:"); // 提示用户输入数据个数
int num = sc.nextInt(); // 读取用户输入的数据个数
System.out.println("输入整数:");
for (int i = 0; i < num; i++) { // 根据输入的数据个数循环读取数据
int n = sc.nextInt(); // 读取一个整数
if (n < 0 || n > 1000) { // 检查输入的整数是否在合法范围内
System.out.println("输入数据有误");
continue; // 如果数据不在合法范围内,则跳过当前循环,继续下一次
}
if (n % 2 == 1) { // 检查整数是否为奇数
System.out.println(n); // 如果是奇数,则输出该整数
}
}
}
}