一个用java写的团队管理页面

该博客展示了使用Java MVC架构开发的团队管理页面,主要包括主页面视图、控制器类和数据类。虽然目前未涉及数据库操作,但提供了源码供读者参考,同时也欢迎大家指出可能存在的错误。
摘要由CSDN通过智能技术生成

这是运行出来是的页面!!
在这里插入图片描述采用了MVC模型,如果有错误,请大家指出来

主页面V层

public class TeamView {
   
    NameListService nameListService = new NameListService();
    TeamService teamService = new TeamService();

    public void View() throws NumberFormatException, TeamException, ArrayIndexOutOfBoundsException {
   
        try {
   
            label:
            for (; ; ) {
   
                System.out.println("********************************开发团队成员调度*********************************");
                Employee[] employees = nameListService.getAllEmployees();
                for (Employee employee : employees) {
   
                    System.out.println(employee);
                }
                System.out.println("*******************************************************************************");
                System.out.print("1-团队列表 2-添加团队成员 3-删除团队成员 4-退出系统 请选择[1-4]:");
                int index;
                try {
   
                    index = teamService.getIndex();
                } catch (InputMismatchException e) {
   
                    System.out.print("输入的数据不正确,请重新输入:");
                    index = teamService.getIndex();
                } catch (NumberFormatException e) {
   
                    System.out.print(e.getMessage());
                    index = teamService.getIndex();
                }

                switch (index) {
   
                    case 1:
                        teamService.queryMember();
                        break;
                    case 2:
                        teamService.addMember(teamService.getIndexOfEmployee(nameListService.getAllEmployees()));
                        break;
                    case 3:

                        teamService.removeMember(teamService.getIndexTeam());
                        break;
                    case 4:
                        System.out.println("确定要退出吗(Y/y)");
                        if (teamService.breakView()) {
   
                            break label;
                        }
                        break;
                }
            }
            System.out.println("*******************************************************************************");
        } catch (TeamException | NumberFormatException e) {
   
            System.out.println(e.getMessage());
            View();
        } catch (ArrayIndexOutOfBoundsException e) {
   
            System.out.println("输入错误,查无此人");
            View();
        }
    }

    public static void main(String[] args) {
   
        new TeamView().View();
    }
}


C层主要代码

public class TeamService {
   

    private static int counter = 1;

    final int MAX_MEMBER = 5;

    private final Programmer[] team = new Programmer[MAX_MEMBER];

    private int total = 0;

    public Programmer[] getTeam() throws TeamException {
   
        Programmer[] team = new Programmer[total];
        if (total >= 0) System.arraycopy(this.team, 0, team, 0, total);
        return team
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值