任务描述:
编制程序,输入n个整数(n从键盘输入,n>0,整数取值范围:0~1000),输出这n个 数当中的偶数和。
任务要求:
代码示例:
package M0317_0331;import java.util.Scanner;public class m240329 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("输入数值n(n>0):");int num = scanner.nextInt();scanner.close();if (!isValidInput(num)) { // 使用isValidInput方法进行输入校验System.out.println("输入错误,请重新输入一个大于0且不超过1000的整数");return;}long sum = sumEvenNumbers(num);System.out.println(sum);}public static boolean isValidInput(int num) {// 检查num是否在1到1000之间(包含边界)return num > 0 && num <= 1000;}public static long sumEvenNumbers(int num) {// 优化偶数求和逻辑long sum = 0;for (int i = 0; i <= num; i++){if (i % 2 == 0) {sum += i;}}return sum;}
}