javaString数组的输入
时间: 2024-09-24 11:27:05 浏览: 36
在Java中,String数组的输入通常通过以下步骤完成:
1. **声明数组**:首先需要定义一个字符串类型的数组,指定数组的名称以及它能容纳的元素个数,例如:
```java
String[] myArray;
```
如果你不确定要存储多少元素,可以初始化为空数组:
```java
String[] myArray = new String[5]; // 创建一个可以存储5个元素的数组
```
2. **动态分配**:如果需要用户输入,你可以使用`Scanner`类获取用户的输入,并将其添加到数组中,如:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串元素(以空格分隔):");
String input = scanner.nextLine();
String[] elements = input.split(" "); // 使用split函数按空格分割输入的字符串
myArray = Arrays.copyOf(elements, elements.length); // 避免数组溢出
```
这里我们假设用户会一次性输入所有元素,用空格分隔。
3. **循环遍历和填充**:如果需要多次输入,可以用`for`循环来读取并存储元素:
```java
while (true) {
System.out.print("请输入字符串(输入'q'结束): ");
String str = scanner.nextLine();
if (str.equalsIgnoreCase("q")) break; // 用户输入 'q' 表示结束输入
myArray = Arrays.copyOf(myArray, myArray.length + 1); // 扩展数组长度
myArray[myArray.length - 1] = str; // 添加新元素
}
```
这样就完成了对String数组的输入操作。
阅读全文