一个部门拥有多个员工java_部门员工.java

package 作业;

import java.util.Scanner;

public class 部门员工 {

public static void main(String[] args) {

Scanner input1 =new Scanner(System.in);

int[] a=new int[3];

int q;

String xing,name,buname;

yuangong[] shuo=new yuangong[3],zhang=new yuangong[3];

System.out.println("请输入第1个部门的员工");

for(int i=0;i<3;i++){

System.out.println("请输入第"+(i+1)+"名员工编号");

q=input1.nextInt();

System.out.println("请输入第"+(i+1)+"名员工姓名");

name=input1.next();

System.out.println("请输入第"+(i+1)+"名员工性别");

xing=input1.next();

System.out.println("请输入第"+(i+1)+"名员工生日");

for(int j=0;j<3;j++){

a[j]=input1.nextInt();

}

shuo[i]=new yuangong();

shuo[i].yuancun(q,name,xing,a);

}

System.out.println("请输入第2个部门的员工");

for(int i=0;i<3;i++){

System.out.println("请输入第"+(i+1)+"名员工编号");

q=input1.nextInt();

System.out.println("请输入第"+(i+1)+"名员工姓名");

name=input1.next();

System.out.println("请输入第"+(i+1)+"名员工性别");

xing=input1.next();

System.out.println("请输入第"+(i+1)+"名员工生日");

for(int j=0;j<3;j++){

a[j]=input1.nextInt();

}

zhang[i]=new yuangong();

zhang[i].yuancun(q,name,xing,a);

}

bumen[] tian=new bumen[2];

for(int i=0;i<2;i++){

tian[i]=new bumen();

System.out.println("请输入第"+(i+1)+"名部门编号");

q=input1.nextInt();

System.out.println("请输入第"+(i+1)+"名部门名称");

buname=input1.next();

tian[i].bucun(q,buname);

}

shuo[0].bumen(tian[0]);

shuo[1].bumen(tian[0]);

shuo[2].bumen(tian[0]);

tian[0].jing(shuo[2]);

tian[0].zhiyuan(shuo);

zhang[0].bumen(tian[1]);

zhang[1].bumen(tian[1]);

zhang[2].bumen(tian[1]);

tian[1].jing(zhang[1]);

tian[1].zhiyuan(zhang);

System.out.println(tian[0]);

for(int i=0;i<3;i++){

System.out.println(shuo[i].toString());

}

System.out.println(tian[1]);

for(int i=0;i<3;i++){

System.out.println(zhang[i].toString());

}

}

}

package 作业;

class bumen {

public bumen(){

}

int bianhao;

String name;

yuangong jingli;

public void bucun(int a,String b){

bianhao=a;

name=b;

}

public void jing(yuangong a){

jingli=a;

}

yuangong[] yuan;

public void zhiyuan(yuangong[] b){

yuan=b;

}

public String ming(){

return name;

}

public String toString(){

return "部门编号:"+bianhao+"部门名:"+name+"经理:"+jingli.name ;

}

}

package 作业;

class yuangong {

int hao;

String name,xing;

riqi shengri=new riqi();

bumen bu;

public yuangong(){

}

public void yuancun(int a,String b,String c,int e[]){

hao=a;

name=b;

xing=c;

shengri.cun(e[0],e[1],e[2]);

}

public String toString(){

return "员工编号:"+this.hao+"姓名:"+name+"性别:"+xing+"部门:"+bu.ming()+"生日:"+shengri.toString() ;

}

public void bumen(bumen a){

bu=a;

}

}

package 作业;

class riqi {

public riqi(){

}

int nian,yue,ri;

public void cun(int nian,int yue,int ri){

this.nian=nian;

this.yue=yue;

this.ri=ri;

}

public String toString(){

return this.nian+"-"+this.yue+"-"+this.ri ;

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值