通讯录管理程序java
时间: 2024-05-04 10:14:16 浏览: 21
通讯录管理程序是一种用于存储和联系人信息的应用程序。在Java中,可以使用面向对象的方式来实现通讯录管理程序。
首先,你可以创建一个Contact类来表示每个联系人的信息,该类可以包含联系人的姓名、电话号码、电子邮件等属性。然后,你可以创建一个AddressBook类来管理联系人列表,该类可以包含添加联系人、删除联系人、查找联系人等功能。
以下是一个简单的通讯录管理程序的示例代码:
```java
// Contact类
public class Contact {
private String name;
private String phoneNumber;
private String email;
public Contact(String name, String phoneNumber, String email) {
this.name = name;
this.phoneNumber = phoneNumber;
this.email = email;
}
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
// AddressBook类
import java.util.ArrayList;
import java.util.List;
public class AddressBook {
private List<Contact> contacts;
public AddressBook() {
contacts = new ArrayList<>();
}
public void addContact(Contact contact) {
contacts.add(contact);
}
public void removeContact(Contact contact) {
contacts.remove(contact);
}
public Contact findContact(String name) {
for (Contact contact : contacts) {
if (contact.getName().equals(name)) {
return contact;
}
}
return null;
}
}
// 示例用法
public class Main {
public static void main(String[] args) {
AddressBook addressBook = new AddressBook();
// 添加联系人
Contact contact1 = new Contact("张三", "123456789", "zhangsan@example.com");
addressBook.addContact(contact1);
// 查找联系人
Contact foundContact = addressBook.findContact("张三");
if (foundContact != null) {
System.out.println("找到联系人:" + foundContact.getName());
} else {
System.out.println("未找到联系人");
}
// 删除联系人
addressBook.removeContact(contact1);
}
}
```
这是一个简单的通讯录管理程序的示例,你可以根据自己的需求进行扩展和修改。希望对你有帮助!