scanner一个字符串数组
时间: 2023-07-01 13:19:10 浏览: 80
好的,如果您想要使用 Java 语言中的 Scanner 类来读取一个字符串数组,您可以按照以下步骤进行操作:
1. 首先,您需要创建一个 Scanner 对象。您可以通过传递 System.in 对象给 Scanner 构造函数来创建一个从标准输入流中读取数据的 Scanner 对象,例如:
```
Scanner scanner = new Scanner(System.in);
```
2. 接下来,您需要使用 Scanner 对象的 nextLine() 方法来读取输入的字符串。由于您想要读取一个字符串数组,因此您需要读取多行输入,直到用户输入一个空行为止。您可以使用 while 循环来实现这个功能,例如:
```
String[] array = new String[100]; // 假设您想要读取 100 个字符串
int index = 0;
while (true) {
String line = scanner.nextLine();
if (line.isEmpty()) {
break; // 用户输入了一个空行,停止读取输入
} else {
array[index] = line;
index++;
}
}
```
在这个示例中,我们首先创建了一个长度为 100 的字符串数组,然后使用一个 while 循环不断读取用户输入的字符串,直到用户输入了一个空行。每当读取到一个非空行时,我们就将它存储到数组中,并将数组索引加一。
3. 最后,您可以使用数组的 toString() 方法将数组转换为字符串,然后输出到屏幕上,例如:
```
System.out.println(Arrays.toString(array));
```
这将把数组中存储的所有字符串连接成一个字符串,并用方括号括起来打印到屏幕上。