思考题1(雇员、部门、领导)
来源:互联网 发布:python sort 编辑:程序博客网 时间:2024/05/18 13:06
关系
- 一个部门有多个雇员;
- 一个雇员有一个领导;
- 一个雇员属于一个部门。
代码实现:
class Emp{ private int empno ; private String ename ; private String job ; private double sal ; private double comm ; private Emp mgr ; //领导 private Dept dept ; public Emp(){} public Emp(int empno,String ename,String job,double sal,double comm){ this.empno = empno ; this.ename = ename ; this.job = job ; this.sal = sal ; this.comm = comm ; } public void setDept(Dept dept){ this.dept = dept ; } public Dept getDept(){ return this.dept ; } public void setMgr(Emp mgr){ this.mgr = mgr ; } public Emp getMgr(){ return this.mgr ; } public String getEmpInfo(){ return "编号“:"+this.empno+",姓名:"+this.ename+",职位:"+this.job+",工资:"+this.sal+",奖金:"+this.comm ; }}class Dept{ private int deptno ; private String dname ; private String loc ; private Emp emps[] ; //多个雇员属于数组 public Dept(){} public Dept(int deptno,String dname,String loc){ this.deptno = deptno ; this.dname = dname ; this.loc = loc ; } public void setEmps(Emp emps[]){ this.emps = emps ; } public Emp[] getEmps(){ return this.emps ; } public String getDeptInfo(){ return "部门编号:"+this.deptno+",部门名称:"+this.dname+",位置:" +this.loc; }}public class Test{ public static void main(String args[]){ //第一层关系配置数据关系 Dept dept = new Dept(10, "后勤","beijing") ; Emp emp1 = new Emp(1234 , "smss" , "雇员", 800.0 , 0.0) ; Emp emp2= new Emp(1235 , "KING" , "主管", 3000.0 , 0.0) ; Emp emp3= new Emp(1236 , "DONG" , "经理", 8000.0 , 0.0) ; //设置雇员和领导的关系 emp1.setMgr(emp2) ; emp2.setMgr(emp3) ; //每一个雇员属于一个部门 emp1.setDept(dept) ; emp2.setDept(dept) ; emp3.setDept(dept) ; //每一个部门有多个雇员 dept.setEmps(new Emp[]{emp1,emp2,emp3}) ; //第二层关系取得数据关系 System.out.println(dept.getDeptInfo()) ; for(int x = 0 ; x < dept.getEmps().length ; x++){ System.out.println(dept.getEmps()[x].getEmpInfo()) ; } }}
阅读全文
0 0
- 思考题1(雇员、部门、领导)
- 链表加雇员部门模型
- 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级
- 简单类(练习3)部门,雇员,职位,权限
- 查询没有雇员的部门信息
- 查询每个部门最低工资的雇员信息
- 查询每个部门最低工资的雇员信息
- 设计部门领导必备能力
- 思考题1
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- 雇员
- 部门领导让写的半年总结
- PHP自学之路---雇员管理系统(1)
- 给学生的一道思考题:找出工资与任何其他人工资都不相同的雇员
- (十)雇员分页显示
- 接受用户输入的部门编号,用for循环和游标,打印出此部门所有雇员的所有信息
- CLRS思考题1-1
- iMX6 android fastboot 使用
- oracle 10g rac ocr损坏后重新配置集群
- 新建django demo的步骤
- iframe子页面与父页面之间互相操作的方法。
- 重拾Java——一些小的知识点(1)
- 思考题1(雇员、部门、领导)
- ubuntu下添加路径到PATH
- java基础——类和对象
- 多线程之几种不同的线程池
- 2017上海市高校程序设计邀请赛_F
- I2C上拉电阻取值问题
- SAS中调用动态链接库(C++,DLL)
- 自定义view中 case MotionEvent.ACTION_DOWN:No such instance field:
- PHP 基础知识