用java编写一个能动态存储数据的小程序。
时间: 2024-02-13 07:05:11 浏览: 26
好的,我可以为您提供一个简单的Java程序,可以动态存储数据。这个程序使用了Java中的HashMap类,它允许我们使用键-值对的形式来存储和访问数据。
以下是程序代码:
```java
import java.util.HashMap;
import java.util.Scanner;
public class DynamicDataStorage {
public static void main(String[] args) {
HashMap<String, String> data = new HashMap<>();
Scanner scanner = new Scanner(System.in);
String input;
do {
System.out.println("请输入一个键(输入 q 退出):");
input = scanner.nextLine();
if (!input.equals("q")) {
System.out.println("请输入与该键关联的值:");
String value = scanner.nextLine();
data.put(input, value);
System.out.println("已成功存储键值对:" + input + " -> " + value);
}
} while (!input.equals("q"));
scanner.close();
System.out.println("您已退出程序。以下是您存储的所有键值对:");
for (String key : data.keySet()) {
System.out.println(key + " -> " + data.get(key));
}
}
}
```
这个程序首先创建了一个HashMap对象,用来存储键-值对。然后使用一个do-while循环,让用户输入键和值。循环会一直执行,直到用户输入了字母 q。每次用户输入键和值后,程序会使用put方法将它们存储到HashMap中,并输出一个成功存储的消息。
最后,程序会遍历HashMap中的所有键值对,并将它们输出到控制台上。
您可以根据自己的需要修改这个程序,例如添加删除键值对的功能,或者将键或值的数据类型改为其他类型。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)