用Java代码实现通讯录管理系统中的添加用户信息功能
时间: 2024-12-22 15:29:30 浏览: 4
在Java中,我们可以使用面向对象的设计模式来实现通讯录管理系统的添加用户信息功能。首先,我们需要创建一个表示用户的类,比如`User`,包含属性如姓名、电话号码等。然后,我们可以定义一个`AddressBook`类,用于存储多个用户。
以下是一个简单的例子:
```java
// 定义User类
class User {
private String name;
private String phoneNumber;
public User(String name, String phoneNumber) {
this.name = name;
this.phoneNumber = phoneNumber;
}
// getters and setters
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; }
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", phoneNumber='" + phoneNumber + '\'' +
'}';
}
}
// AddressBook类
import java.util.ArrayList;
import java.util.List;
class AddressBook {
private List<User> users;
public AddressBook() {
this.users = new ArrayList<>();
}
public void addUser(User user) {
users.add(user);
}
public void printUsers() {
for (User user : users) {
System.out.println(user);
}
}
}
public class Main {
public static void main(String[] args) {
AddressBook addressBook = new AddressBook();
User newUser = new User("John Doe", "+1234567890");
addressBook.addUser(newUser); // 添加用户
addressBook.printUsers(); // 打印所有用户
}
}
```
在这个例子中,`addUser`方法用于将新的`User`对象添加到地址簿中,而`printUsers`方法则用于遍历并打印所有的用户信息。
阅读全文