用户类
public class User {
private String name; //姓名
private String pwd; //密码
测试类:包含增删改查方法
public class Reg {
static Scanner sc = new Scanner(System.in);
static ArrayList list = new ArrayList();
//注册功能的方法
public static User zhuce(){
User u = new User();
System.out.println("请输入姓名:");
String name = sc.next();
u.setName(name);
System.out.println("请输入密码:");
String pwd = sc.next();
u.setPwd(pwd);
return u;
}
//查询集合中的用户
public static void findUser(){
for (User user : list) {
System.out.println(user);
}
}
//修改用户的方法
public static void updateUser(){
System.out.println("请输入要修改的用户名:");
String name = sc.next();
User u = null;
for (User user : list) {
if(user.getName().equals(name)){
u = user;
}
}
if(u == null){
System.out.println("查无此人");
return;
}
int index = list.indexOf(u);//获取u元素的下标
System.out.println("请输入修改后的姓名:");
String name2 = sc.next();
System.out.println("请输入修改后的密码:");
String pwd = sc.next();
list.set(index, new User(name2,pwd));
System.out.println("修改成功");
}
//删除用户
public static void del(){
System.out.println("请输入要删除的用户名:");
String name = sc.next();
User u =null;
for (User user : list) {
if(user.getName().equals(name)){
u = user;
}
}
if(u == null){
System.out.println("查无此人");
return;
}
boolean b = list.remove(u);
if(b){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}
}
public static void main(String[] args) {
System.out.println("================用户注册===============");
while(true){
System.out.println("请选择:1.注册用户;2.查看用户;3.修改用户;4.删除用户;0:退出");
int i = sc.nextInt();
switch(i){
case 1:
User u = zhuce();
list.add(u);
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 0:
break;
}
}
}
}