首先,我们定义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;
public class PhoneBook {
private List<Contact> contacts;
public PhoneBook() {
contacts = new ArrayList<>();
}
public void addContact(Contact contact) {
contacts.add(contact);
}
public void removeContact(Contact contact) {
contacts.remove(contact);
}
public void printContacts() {
for (Contact contact : contacts) {
System.out.println("Name: " + contact.getName() + ", Phone Number: " + contact.getPhoneNumber());
}
}
}你可以这样使用这两个类:
public class Main {
public static void main(String[] args) {
PhoneBook phoneBook = new PhoneBook();
phoneBook.addContact(new Contact("张三", "123456789")); // 添加联系人张三及其电话号码
phoneBook.addContact(new Contact("李四", "987654321")); // 添加联系人李四及其电话号码
phoneBook.printContacts(); // 打印所有联系人信息
// 可以根据需要添加更多功能,如删除联系人等。
}
}这只是一个基础的电话号码簿程序,你可以根据需要添加更多的功能,比如搜索联系人,修改联系人信息等,这只是一个入门级的示例,实际开发中可能需要考虑更多的细节和复杂性。





