java代码录入八个数放到集合当中再将奇数和偶数放到新的集合中
时间: 2023-03-15 15:31:33 浏览: 65
你可以使用以下Java代码来实现:List<Integer> nums = new ArrayList<Integer>(); // 创建一个空的数字列表 for (int i = 0; i < 8; i++) { // 遍历8次 nums.add(i); // 将数字添加到列表中 } List<Integer> oddNums = new ArrayList<Integer>(); // 创建一个空的奇数列表 List<Integer> evenNums = new ArrayList<Integer>(); // 创建一个空的偶数列表 for (int num : nums) { // 遍历数字列表 if (num % 2 == 0) { // 如果是偶数 evenNums.add(num); // 将数字添加到偶数列表中 } else { // 如果是奇数 oddNums.add(num); // 将数字添加到奇数列表中 } }
相关问题
java 录入八个数放到集合当中再将奇数和偶数放到新的集合中
### 回答1:
可以使用Java来实现将8个数放入集合,然后再将奇数和偶数放入新的集合中。首先,创建一个ArrayList集合,将8个数放入该集合中。然后,创建两个新的ArrayList集合用于存放奇数和偶数。最后,遍历原集合,将其中的奇数和偶数分别放入新的集合中。
### 回答2:
首先,我们需要创建一个包含八个数字的整型数组。然后,我们可以使用一个for循环来逐个询问用户输入这八个数字,并将它们存储到数组中。
接下来,我们可以创建两个新的集合,一个用来存储奇数,另一个用来存储偶数。我们可以使用另外两个for循环来遍历原始的数组,并将奇数和偶数分别添加到对应的集合中。
最后,我们可以打印输出这两个新集合中的内容,以验证我们的操作是否成功。
下面是一个示例代码:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个包含八个数字的整型数组
int[] numbers = new int[8];
// 录入八个数字并存储到数组中
for (int i = 0; i < numbers.length; i++) {
System.out.print("请输入第" + (i + 1) + "个数字:");
numbers[i] = readIntFromConsole();
}
// 创建两个新的集合
ArrayList<Integer> oddNumbers = new ArrayList<>();
ArrayList<Integer> evenNumbers = new ArrayList<>();
// 将奇数和偶数分别添加到对应的集合中
for (int number : numbers) {
if (number % 2 == 0) {
evenNumbers.add(number);
} else {
oddNumbers.add(number);
}
}
// 输出奇数和偶数集合的内容
System.out.println("奇数集合: " + oddNumbers);
System.out.println("偶数集合: " + evenNumbers);
}
// 从控制台读取整数
public static int readIntFromConsole() {
Scanner scanner = new Scanner(System.in);
return scanner.nextInt();
}
}
```
这样,我们就可以把输入的八个数分别放入集合中,并将奇数和偶数分别放入新的集合中。最后,我们打印输出新集合的内容,即可完成这个需求。
### 回答3:
Java中可以使用ArrayList集合来存储数据。首先,我们需要使用Scanner类获取用户输入的八个数,并将其存储到ArrayList集合当中。然后,我们可以创建两个新的ArrayList集合,一个用于存放奇数,另一个用于存放偶数。接下来,我们使用for循环遍历原始集合中的每个数,判断其是奇数还是偶数,并将其放入相应的新集合中。最后,我们可以打印输出新的奇数和偶数集合。下面是具体的代码实现:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Integer> originalNumbers = new ArrayList<>();
ArrayList<Integer> oddNumbers = new ArrayList<>();
ArrayList<Integer> evenNumbers = new ArrayList<>();
System.out.println("请输入八个数:");
for (int i = 0; i < 8; i++) {
originalNumbers.add(scanner.nextInt());
}
for (int number : originalNumbers) {
if (number % 2 == 0) {
evenNumbers.add(number);
} else {
oddNumbers.add(number);
}
}
System.out.println("奇数集合:");
for (int number : oddNumbers) {
System.out.print(number + " ");
}
System.out.println("\n偶数集合:");
for (int number : evenNumbers) {
System.out.print(number + " ");
}
}
}
```
这样,我们就成功将用户输入的八个数分别放入奇数集合和偶数集合中,并打印输出了这两个新的集合。
用java实现 控制台录入入八个数放到集合当中,再将奇数和偶数放到新的集合中 输出代码
你可以使用下面的代码来实现:import java.util.*;public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 创建集合
Set<Integer> set = new HashSet<Integer>();
// 循环输入8个数字
System.out.println("请输入8个数字:");
for(int i = 0; i < 8; i++) {
int num = in.nextInt();
set.add(num);
}
// 创建新的集合存放奇数和偶数
Set<Integer> oddSet = new HashSet<Integer>();
Set<Integer> evenSet = new HashSet<Integer>();
// 遍历集合,把奇数和偶数分别放入新的集合中
for (Integer num : set) {
if(num % 2 == 0) {
evenSet.add(num);
} else {
oddSet.add(num);
}
}
// 输出奇数集合
System.out.println("奇数集合:" + oddSet);
// 输出偶数集合
System.out.println("偶数集合:" + evenSet);
}
}