在控制台输入一系列整数,创建一个列表集合,要求包含其中所有能被2整除的整数,并求出这些数的和,要用Java实习的代码
时间: 2023-06-10 17:05:30 浏览: 71
好的,我理解了您的要求。代码如下:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(); // 创建空的列表集合
Scanner scanner = new Scanner(System.in);
int sum = 0; // 用于累加符合条件的数的和
System.out.println("请输入一系列整数,用空格分隔:");
String[] input = scanner.nextLine().split(" "); // 接收用户输入
for (String s : input) {
int num = Integer.parseInt(s); // 将字符串转换成整数
if (num % 2 == 0) { // 判断能否被2整除
list.add(num); // 加入到列表集合中
sum += num; // 累加符合条件的数
}
}
// 输出结果
System.out.println("能被2整除的数有:" + list);
System.out.println("它们的和是:" + sum);
}
}
```
您的第一个问题已经回答完毕。请问您还有其他的问题吗?
阅读全文