模拟公司结构练习题
创建公司【只能创建一次】,手动输入公司信息(公司名称,公司地址,工商编号,公司规模)输入“1”创建部门,输入“2”创建小组,输入“3”创建员工,输入“4”任命部门经理,输入“5”任命组长(部门经理和组长可为同一人),输入“6”撤销部门经理职务输入“7”撤销组长职务输入“8”按层级结构全部展示(公司信息—所有部门信息—所有小组信息—所有组员信息)输入“9”,按编号查询信息【再次输入“a”查询部门编号,输入“b”查询小组编号,输入“c”查询员工编号】输入编号查询所有信息(例:输入部门编号则查出当前部门下面所有的小组及小组成员)1:新增部门【多个】,手动输入部门信息(部门编号{自动生成不用手动输入,从100开始},部门名称,部门人数,部门经理{可填“0”,代表暂无})2:新增小组【多个】,手动输入小组信息(小组编号{自动生成不用手动输入,从1000开始},小组名称,小组人数,组长{可填“0”,代表暂无},部门编号{必须存在})3:新增员工【多个】,手动输入组员信息(员工编号{自动生成不用手动输入,从100000开始},姓名,年龄,学历,小组编号{必须存在},职务{不用输入,所有新增员工默认职务为“组员”})4:输入部门编号,输入员工编号,修改成功则员工信息职务显示为“部门经理”,对应部门的部门经理显示为该员工的姓名【一个员工可以是多个部门的部门经理,多个小组的组长】5:输入小组编号,输入员工编号,修改成功则员工信息职务显示为“组长”,对应小组组长显示为该员工姓名【一个员工可以是多个部门的部门经理,多个小组的组长】6:输入部门编号,撤销成功则员工信息职务显示为“组员”,对应部门的部门经理显示为“暂无”7:输入小组编号,撤销成功则员工信息职务显示为“组员”,对应小组的组长显示为“暂无”
用java Arraylist写这道题,并且能通过部门编号存放小组,通过小组编号存放员工
最新推荐文章于 2023-04-17 10:52:45 发布