从控制台输入为:{1,2,6,5,3,4},请编写java代码用集合接收其中的数字
时间: 2023-08-07 14:08:16 浏览: 81
MapReduce:一些课堂作业的源代码,演示了如何编写基本的 Map Reduce 程序。 这是一个基于控制台的应用程序
下面是一个简单的 Java 代码示例,用于将控制台输入的数字存储到一个集合中:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
List<Integer> numbers = new ArrayList<Integer>();
System.out.print("请输入数字,以逗号分隔:");
String input = scanner.nextLine();
String[] tokens = input.split(",");
for (String token : tokens) {
numbers.add(Integer.parseInt(token.trim()));
}
System.out.println("输入的数字为:" + numbers);
}
}
```
这个代码示例首先创建了一个 `Scanner` 对象来从控制台读取输入。然后,它创建了一个使用 `ArrayList` 实现的 `List<Integer>` 对象来存储输入的数字。
接下来,代码提示用户输入数字,并且使用 `Scanner.nextLine()` 方法读取用户输入的一行文本。然后,代码使用 `String.split()` 方法将输入的文本分割成一个字符串数组。这里使用逗号作为分隔符。
最后,代码遍历字符串数组,将每个字符串解析为整数,并将其添加到 `numbers` 集合中。最后,代码输出输入的数字。
阅读全文