有一个初始为空的 List<String>,要求从控制台接收五个字符串并依次添加到列表中,最后输出列表中的所有元素。
时间: 2024-10-10 14:10:29 浏览: 37
在Java中,你可以使用Scanner类从控制台接收用户输入,并通过ArrayList来实现这个需求。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>(); // 创建一个空的ArrayList
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象用于获取用户输入
System.out.println("请输入5个字符串:");
for (int i = 0; i < 5; i++) {
String input = scanner.nextLine(); // 接收一行输入作为字符串
list.add(input); // 将输入添加到列表中
System.out.printf("已经添加了: %s%n", input); // 显示每一步的操作结果
}
// 输出列表中的所有元素
System.out.println("列表中的所有元素为:");
for (String element : list) {
System.out.println(element);
}
scanner.close(); // 关闭Scanner以释放资源
}
}
```
在这个程序中,我们首先创建了一个空的ArrayList,然后循环五次,每次读取用户的输入并将其添加到列表中。最后,遍历整个列表打印出所有的元素。
阅读全文