思考题1(雇员、部门、领导)
关系
- 一个部门有多个雇员;
- 一个雇员有一个领导;
- 一个雇员属于一个部门。
代码实现:
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()) ;}}
}
思考题1(雇员、部门、领导)相关推荐
- oracle查询员工员工部门领导领导部门,oracle多表查询之经典面试题
一.笛卡尔积 概念 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成 ...
- [答疑]愿景是降低部门领导的重复审批次数
DDD领域驱动设计批评文集>> <软件方法>强化自测题集>> <软件方法>各章合集>> 问题时间:2014/10/10 譯揮 (252*** ...
- mysql查询雇员部门和性别_数据库管理系统MySQL实验
<数据库管理系统MySQL实验>由会员分享,可在线阅读,更多相关<数据库管理系统MySQL实验(14页珍藏版)>请在人人文库网上搜索. 1.课 程 实 验 报 告实验项目名称实 ...
- 设计部门领导必备能力
话说设计师是不太好管教的,敏感,冲动,个性鲜明,理想主义--这一切都让大家很头痛,但是我们又是爱设计师的,因为他们带给了大众很多新鲜,很多创意,很多思考,因此一些小脾气也就不那么严肃对待了.不过,当一 ...
- 作为部门领导,自己天天撸代码忙成狗,下属却没事干,怎么办?丨管理课推荐...
很多管理者可能正处于一个最尴尬的时代.好不容易在奔四的年龄混上主管.总监,每天却可能面临这样的状况: "加班到深夜,天天撸代码忙成狗,但是下属都准点打卡下班" "bug搞 ...
- 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级...
如题: 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级 这是oracle的默认Scott用户以下的emp.dept 和 salgrade 表间 ...
- 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级
如题: 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级 这是oracle的默认Scott用户下面的emp,dept 和 salgrade 表间的 ...
- mysql查询平均工资最低的部门_查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...
如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名...
如题: 查询出部门名称.部门的员工数.部门的平均工资.部门的最低收入雇员姓名和最高收入雇员的姓名 这是oracle的默认Scott用户以下的emp 和 dept 表间的一道思考题. 雇员表(emp) ...
最新文章
- SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
- 编码区和非编码区的关系
- mysql timestamp类型字段 自动更新为当前时间
- 白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
- RabbitMq常见问题
- ubuntu20.04安装edge浏览器
- Asp.Net Core下的开源任务调度平台ScheduleMaster—快速上手
- 接口(定义,使用方法)
- 【今日CV 计算机视觉论文速览】Thu, 28 Mar 2019
- fastjson的一些常见用法
- 为什么越来越多的人直接入住毛坯房?有什么优缺点?
- 《钢构CAD》不断致力于帮助用户取得更多成就
- Windows7系统无损分区的教程
- 世界十大流行编程语言
- 64位Win7 服务器运行失败
- java编程实现行列式计算应用,行列式算法(java)
- python画水平线和垂直线横线 纵线
- 一、FreeRTOS简介
- 使用opengl es编写2d游戏的一些说明和技巧
- bitbucket配置_Bitbucket和Confluence安装配置