有感于很多新人都不知道怎么学习软件开发,个人感觉还是因为练习做的太少,软件开发知识想看懂太难了,必须是边读资料边动手练习。莫说是新人,Java老人研究新技术的时候也是边读资料边练习。因此整理和编排了一系列的练习题,原发表于技术帮网站,但毕竟博客园更大,特转摘于此,希望对新人学习有帮助。
1 请设计部门和人员
定义部门类;
属性:部门名称。
定义人员类:
属性:姓名、工号、所属部门、电话。
方法:
构造方法(所属部门);
显示人员的详细信息;(张三(U0001) 计划部 电话:1392645****)
定义公司类:
公司下有部门、有员工,都是多个,是动态数组;
方法:
新增员工到公司;
根据姓名查找员工;
根据电话查找员工;
根据部门名称查找部门;
在部门中根据姓名查找员工;
在部门中根据电话查找员工;
2 定义复杂结构的部门
以面向对象的方法定义部门类。
部门要求有上下级部门的关系,譬如:根部门为总公司、二级部门为石家庄市分公司、三级部门为计划部、四级部门为采购中心、五级部门为终端设备采购科。
上下级至少要支持5层。
部门属性:部门名称、上级部门、部门等级(1,2,3)、是否有下级部门。
部门方法:
构造方法(部门名称、上级部门);
查看部门名称;
查看部门等级;
查看部门是否有下级部门;
查看是否有一个子部门(根据名称查询);
查看部门的完整名称(列出其所有的上级部门的名称,以逗号分隔);
原发表于技术帮网站,确实原创。
时间: 2024-10-12 16:23:37