利用HashMap,实现微信好友列表管理程序(微信号码为key,昵称为value)实现好友的添加和删除、遍历、修改等操作。Java程序
时间: 2024-02-22 14:55:02 浏览: 117
好的,我可以给你提供一个简单的Java程序,实现微信好友列表的管理,以下是代码:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class WeChatFriendList {
public static void main(String[] args) {
//创建HashMap对象,用于存储微信好友列表
Map<String, String> friendList = new HashMap<>();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1.添加好友");
System.out.println("2.删除好友");
System.out.println("3.遍历好友列表");
System.out.println("4.修改昵称");
System.out.println("0.退出程序");
int choice = scanner.nextInt();
scanner.nextLine();
switch (choice) {
case 1:
System.out.println("请输入好友微信号:");
String wechatId = scanner.nextLine();
System.out.println("请输入好友昵称:");
String nickname = scanner.nextLine();
friendList.put(wechatId, nickname);
System.out.println("添加好友成功!");
break;
case 2:
System.out.println("请输入要删除的好友微信号:");
String wechatIdToDelete = scanner.nextLine();
if (friendList.containsKey(wechatIdToDelete)) {
friendList.remove(wechatIdToDelete);
System.out.println("删除好友成功!");
} else {
System.out.println("该好友不存在!");
}
break;
case 3:
System.out.println("微信号\t\t昵称");
for (String wechatIdInList : friendList.keySet()) {
System.out.println(wechatIdInList + "\t\t" + friendList.get(wechatIdInList));
}
break;
case 4:
System.out.println("请输入要修改昵称的好友微信号:");
String wechatIdToModify = scanner.nextLine();
if (friendList.containsKey(wechatIdToModify)) {
System.out.println("请输入新的昵称:");
String newNickname = scanner.nextLine();
friendList.replace(wechatIdToModify, newNickname);
System.out.println("修改昵称成功!");
} else {
System.out.println("该好友不存在!");
}
break;
case 0:
System.out.println("程序已退出!");
System.exit(0);
default:
System.out.println("请选择正确的操作!");
}
}
}
}
```
程序实现了添加好友、删除好友、遍历好友列表、修改昵称等操作。可以根据输入的操作选择相应的功能。友情提示:为了程序的健壮性,可以对输入的数据进行格式校验和异常处理。