java简单通讯录管理系统之添加用户信息
时间: 2023-07-06 12:13:51 浏览: 249
java 简单通讯录
好的,我可以为您介绍一下Java简单通讯录管理系统中添加用户信息的方法。
1. 首先,您需要定义一个用户类,这个类包含用户姓名、电话、地址等信息的属性以及相应的get和set方法。
2. 在主程序中,您需要定义一个用户列表,用于存储所有的用户信息,可以使用List集合实现。
3. 接下来,您可以编写一个添加用户信息的方法,该方法接收用户输入的姓名、电话、地址等信息,并将其封装成一个用户对象,添加到用户列表中。
4. 在添加用户信息的方法中,您可以使用Scanner类获取用户输入的信息,并调用用户类的set方法设置用户属性。
5. 最后,您可以编写一个显示用户列表的方法,该方法遍历用户列表并输出每个用户的姓名、电话、地址等信息。
下面是一个简单的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ContactList {
private List<User> userList;
public ContactList() {
userList = new ArrayList<>();
}
public void addUser() {
Scanner input = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = input.nextLine();
System.out.print("请输入电话号码:");
String phone = input.nextLine();
System.out.print("请输入地址:");
String address = input.nextLine();
User user = new User();
user.setName(name);
user.setPhone(phone);
user.setAddress(address);
userList.add(user);
System.out.println("添加成功!");
}
public void showUserList() {
if (userList.size() == 0) {
System.out.println("暂无用户信息!");
return;
}
System.out.println("姓名\t\t电话\t\t地址");
for (User user : userList) {
System.out.printf("%s\t\t%s\t\t%s\n", user.getName(), user.getPhone(), user.getAddress());
}
}
public static void main(String[] args) {
ContactList contactList = new ContactList();
while (true) {
System.out.println("1. 添加用户信息");
System.out.println("2. 显示用户列表");
System.out.println("3. 退出");
System.out.print("请选择操作:");
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
contactList.addUser();
break;
case 2:
contactList.showUserList();
break;
case 3:
System.exit(0);
default:
System.out.println("输入有误,请重新输入!");
}
}
}
}
class User {
private String name;
private String phone;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
```
希望对您有所帮助!
阅读全文