java中键盘输入一组正整数,以空格(或回车)做分隔,要求输入-99 结束 输入,并求其中偶数的和,
时间: 2023-10-09 12:13:38 浏览: 90
可以使用 Scanner 类来获取键盘输入,然后使用循环逐个读取输入的整数,并判断是否为 -99,如果是则退出循环,否则判断是否为偶数,如果是则累加到和变量中。具体实现可以参考下面的代码:
```java
import java.util.Scanner;
public class SumOfEvenNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
while (true) {
int num = scanner.nextInt();
if (num == -99) {
break;
}
if (num % 2 == 0) {
sum += num;
}
}
System.out.println("The sum of even numbers is " + sum);
}
}
```
在上面的代码中,我们定义了一个名为 `SumOfEvenNumbers` 的类,其中包含了一个名为 `main` 的方法,在该方法中实现了对键盘输入的整数进行读取和求和的功能。具体来说,我们首先创建了一个 Scanner 对象来读取键盘输入,然后定义了一个变量 sum 来记录偶数的和。接着,我们使用一个无限循环来逐个读取输入的整数,如果读取到的整数是 -99,则退出循环,否则判断该整数是否为偶数,如果是则将其累加到和变量中。最后,我们输出偶数的和到控制台上。
阅读全文