用java写一个通讯录代码
时间: 2024-06-09 13:07:17 浏览: 177
以下是一个简单的Java通讯录代码,使用了HashMap来存储联系人信息:
```java
import java.util.HashMap;
import java.util.Scanner;
public class AddressBook {
public static void main(String[] args) {
HashMap<String, String> contacts = new HashMap<>();
Scanner scanner = new Scanner(System.in);
String name, phoneNumber;
int choice;
do {
System.out.println("\n欢迎使用通讯录程序\n");
System.out.println("1. 添加联系人");
System.out.println("2. 查找联系人");
System.out.println("3. 删除联系人");
System.out.println("4. 显示所有联系人");
System.out.println("5. 退出程序");
System.out.print("\n请选择操作:");
choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.print("\n请输入联系人姓名:");
name = scanner.next();
System.out.print("请输入联系人电话号码:");
phoneNumber = scanner.next();
contacts.put(name, phoneNumber);
System.out.println("联系人添加成功!");
break;
case 2:
System.out.print("\n请输入要查找的联系人姓名:");
name = scanner.next();
if (contacts.containsKey(name)) {
System.out.println(name + " 的电话号码是:" + contacts.get(name));
} else {
System.out.println("没有找到联系人!");
}
break;
case 3:
System.out.print("\n请输入要删除的联系人姓名:");
name = scanner.next();
if (contacts.containsKey(name)) {
contacts.remove(name);
System.out.println(name + " 已成功删除!");
} else {
System.out.println("没有找到联系人!");
}
break;
case 4:
System.out.println("\n所有联系人信息如下:");
for (String contact : contacts.keySet()) {
System.out.println(contact + ":" + contacts.get(contact));
}
break;
case 5:
System.out.println("\n程序已退出!");
break;
default:
System.out.println("\n输入有误,请重新选择操作!");
break;
}
} while (choice != 5);
}
}
```
运行结果:
```
欢迎使用通讯录程序
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 显示所有联系人
5. 退出程序
请选择操作:1
请输入联系人姓名:张三
请输入联系人电话号码:123456789
联系人添加成功!
欢迎使用通讯录程序
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 显示所有联系人
5. 退出程序
请选择操作:1
请输入联系人姓名:李四
请输入联系人电话号码:987654321
联系人添加成功!
欢迎使用通讯录程序
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 显示所有联系人
5. 退出程序
请选择操作:2
请输入要查找的联系人姓名:张三
张三 的电话号码是:123456789
欢迎使用通讯录程序
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 显示所有联系人
5. 退出程序
请选择操作:3
请输入要删除的联系人姓名:张三
张三 已成功删除!
欢迎使用通讯录程序
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 显示所有联系人
5. 退出程序
请选择操作:4
所有联系人信息如下:
李四:987654321
欢迎使用通讯录程序
1. 添加联系人
2. 查找联系人
3. 删除联系人
4. 显示所有联系人
5. 退出程序
请选择操作:5
程序已退出!
```
阅读全文