idea中java使用数组进行宿舍管理的简单增删改查

这个博客介绍了如何使用Java实现一个简单的宿舍管理系统,涵盖了PersonDao接口及其实现,包括初始化人员、添加人员、删除人员、更新人员信息以及查询特定人员的住宿信息。系统还涉及到RoomDao接口,用于获取宿舍资源。整个系统通过PersonService接口进行业务逻辑处理,并有对应的实现类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class RoomUi {
Scanner in =new Scanner(System.in);

PersonServiceImpl psi=new PersonServiceImpl();
User user=new User();

public void mindex(){
    System.out.println("1.登录\t2.注册\t3.退出");
    int choice=in.nextInt();
    switch (choice){
        case 1:
            login();
            break;
        case 2:
            reg();
            break;
        case 3:
            System.exit(0);
            break;
    }
}
public void reg(){
    System.out.println("\t\t欢迎注册");
    System.out.println("请输入用户名:");
    String username=in.next();
    System.out.println("请输入密码:");
    String password=in.next();
    user.setUsername(username);
    user.setPassword(password);
    System.out.println("注册成功,返回界面");
    mindex();

}

public void login(){
    System.out.println("\t\t欢迎来到登陆界面");
    System.out.println("请输入用户名:");
    String username=in.next();
    System.out.println("请输入密码:");
    String password=in.next();
    if (username.equals(user.getUsername())&&password.equals(user.getPassword())){
        getMenu();
    }else{
        System.out.println("登陆失败,返回界面");
        mindex();
    }

}

public void getMenu(){
    System.out.println("\t欢迎使用宿舍后台管理系统");
    //初始化
    psi.doInitPerson();

    System.out.println("1.人员管理\t2.宿舍管理\t3.注销用户\t4.退出软件");
    System.out.println("请选择菜单(1-4):");
    int choice=in.nextInt();
    switch (choice){
        case 1:
            //实现人员管理
            break;
        case 2:
            //实现宿舍管理
            getSusheMenu();
            break;
        case 3:
            //实现注销用户,返回登陆页面
            break;
        case 4:
            //实现退出软件
            System.exit(0);
            break;
    }
}
public void getSusheMenu(){
    System.out.println("1.新增人员\t2.删除人员\t3.修改人员\t4.单查信息\t5.全查信息\t6.返回上层");
    System.out.println("请选择菜单(1-6):");
    int choice=in.nextInt();
    switch (choice){
        case 1:
            //实现新增人员
            Person person1= new PersonUtil().getPerson("新增");
            psi.doAddPersonToRoom(person1);
            break;
        case 2:
            //实现删除人员
            int pid1= new PersonUtil().getPersonId("删除");
            psi.doDelPerson(pid1);
            break;
        case 3:
            //实现修改人员
            Person person2= new PersonUtil().g
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值