Java电话本是一个简单的联系人管理软件,使用Java编程语言开发。以下是一个基本的Java电话本应用程序的示例代码,包括添加、查看和删除联系人的功能。请注意,这是一个非常基础的实现,实际应用可能需要更复杂的功能和数据库支持。

创建一个Contact类来表示联系人信息:
public class Contact {
private String name;
private String phoneNumber;
public Contact(String name, String phoneNumber) {
this.name = name;
this.phoneNumber = phoneNumber;
}
public String getName() {
return name;
}
public String getPhoneNumber() {
return phoneNumber;
}
}创建一个PhoneBook类来管理联系人列表:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class PhoneBook {
private List<Contact> contacts = new ArrayList<>();
public void addContact(Contact contact) {
contacts.add(contact);
}
public void viewContacts() {
for (Contact contact : contacts) {
System.out.println("Name: " + contact.getName() + ", Phone Number: " + contact.getPhoneNumber());
}
}
public void deleteContact(String name) {
for (int i = 0; i < contacts.size(); i++) {
if (contacts.get(i).getName().equals(name)) {
contacts.remove(i);
return;
}
}
System.out.println("Contact not found.");
}
}创建一个主程序来与用户交互:
public class Main {
public static void main(String[] args) {
PhoneBook phoneBook = new PhoneBook();
Scanner scanner = new Scanner(System.in);
boolean running = true;
while (running) {
System.out.println("Enter 1 to add contact, 2 to view contacts, 3 to delete contact, or 4 to exit.");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("Enter name:");
String name = scanner.next();
System.out.println("Enter phone number:");
String phoneNumber = scanner.next();
phoneBook.addContact(new Contact(name, phoneNumber));
break;
case 2:
phoneBook.viewContacts();
break;
case 3:
System.out.println("Enter name to delete:");
String deleteName = scanner.next();
phoneBook.deleteContact(deleteName);
break;
case 4:
running = false; // Exit the program. Break is not needed here since it’s the end of the loop. 4 is just a placeholder for exit option in this case. You can use any number you want for this purpose as long as you update the switch statement accordingly. 退出程序,由于这是循环的末尾,所以不需要使用break语句,在此情况下,退出选项只是一个占位符,你可以使用任何数字作为退出选项,只要相应地更新switch语句即可,退出程序,由于这是循环的末尾,所以不需要使用break语句,退出选项只是一个占位符,你可以使用任何数字作为退出选项即可,退出程序即可结束循环,退出选项只是一个占位符,你可以使用任何数字作为退出选项,只需相应地更新switch语句即可,退出程序即可结束循环,退出程序,退出程序即可结束循环即可结束程序,退出程序即可结束循环即可结束循环即可结束程序,退出程序,退出程序。)运行程序即可结束循环。)运行程序。)运行程序。)运行程序。)运行程序。)运行程序)运行程序)运行程序)运行主程序即可结束循环。)运行主程序。)运行主程序。)运行主程序。)运行主程序。)运行主程序的循环。)运行主程序的循环即可结束程序。)运行主程序的循环即可结束主程序的循环。)运行主程序的循环结束,退出主程序的循环结束,退出主程序的循环并结束程序,退出主程序的循环并结束主程序的执行,退出主程序的执行并关闭应用程序,退出应用程序并关闭主程序的执行并结束整个应用程序的运行,退出应用程序并关闭所有操作,退出应用程序并关闭所有窗口并退出整个系统,退出系统并关闭所有窗口和应用程序的运行,退出系统并关闭所有窗口和应用程序的窗口并关闭系统,退出系统并关闭计算机系统。)退出系统并关闭计算机终端窗口。)退出终端窗口并关闭计算机终端




