联系人信息管理系统是一个用于管理公司、学校或其他组织中联系人信息的系统。该系统可以包括添加、删除、修改和查询联系人信息的功能。以下是一个简单的Java实现示例:
1. 首先,我们需要创建一个`Contact`类来表示联系人信息:
```java
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方法
}
```
2. 然后,我们需要创建一个`ContactManager`类来管理联系人信息:
```java
import java.util.ArrayList;
import java.util.List;
public class ContactManager {
private List
public void addContact(Contact contact) {
contacts.add(contact);
}
public void deleteContact(String name) {
for (Contact contact : contacts) {
if (contact.getName().equals(name)) {
contacts.remove(contact);
break;
}
}
}
public void updateContact(String name, String newPhoneNumber, String newEmail) {
for (Contact contact : contacts) {
if (contact.getName().equals(name)) {
contact.setPhoneNumber(newPhoneNumber);
contact.setEmail(newEmail);
break;
}
}
}
public Contact getContact(String name) {
for (Contact contact : contacts) {
if (contact.getName().equals(name)) {
return contact;
}
}
return null;
}
}
```
3. 最后,我们可以在主函数中测试这个系统:
```java
public class Main {
public static void main(String[] args) {
ContactManager contactManager = new ContactManager();
contactManager.addContact(new Contact("张三", "1234567890", "zhangsan@example.com"));
contactManager.addContact(new Contact("李四", "0987654321", "lisi@example.com"));
contactManager.updateContact("张三", "1234567891", "zhangsan@new.com");
System.out.println(contactManager.getContact("张三").getName()); // 输出:张三
}
}
```
这个简单的联系人信息管理系统可以满足基本的需求,但在实际开发中,我们可能需要考虑更多的功能,如数据持久化、多线程访问等。