实践2-ArrayList 集合完成数据操作
目标:实现控制台版用户信息系统,系统包括添加用户信息(编号、姓名、性别)以及按照编号删除指定的用户。查询用户信息,查询用户信息分为按照编号查询、按照姓名查询以及按照性别查询。系统运行效果如图所示。
**实现思路
(1)创建类 UserInfo,在该类中定义 3 个 String 类型的变量编号(no)、姓名(name)、性别(sex),并创建这 3 个属性对应的 getter 和 setter 方法。
public class UserInfo {
private String no; // 账号
private String name; // 姓名
private String sex; // 性别
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
(2)创建类 UserInfoSys,在该类中定义 List 类型的实例属性 list,将 ArrayList 实例赋值于该属性。
public class UserInfoSys {
static ArrayList list = new ArrayList();
}
(3)在 UserInfoSys 类中定义 addUserInfo()方法,用于处理添加用户信息操作;定义deleteUserInfo()方法,该方法用于处理删除用户信息操作;定义 selectUserInfo()方法,该方法用于处理查询用户信息操作。
1)addUserInfo方法
public static void addUserInfo() {
// 添加账户
System.out.println("请输入账号:");
String a = Sc.