一共3个类
bumen类
package com.immoc.model;
public class Bumen {
// 部门类有四个属性:部门编号、部门名称、员工数组、部门中的员工个数
private String bumenBianhao;
private String bumenMingcheng;
private String[] yuangongShuzu;
private int yuangongRenshu;
public Bumen() {
}
public Bumen(String bumenBianhao, String bumenMingcheng, String[] yuangongShuzu, int yuangongRenshu) {
this.setBumenBianhao(bumenBianhao);
this.setBumenMingcheng(bumenMingcheng);
this.setYuangongShuzu(yuangongShuzu);
this.setYuangongRenshu(yuangongRenshu);
}
public String getBumenBianhao() {
return bumenBianhao;
}
public void setBumenBianhao(String bumenBianhao) {
this.bumenBianhao = bumenBianhao;
}
public String getBumenMingcheng() {
return bumenMingcheng;
}
public void setBumenMingcheng(String bumenMingcheng) {
this.bumenMingcheng = bumenMingcheng;
}
public String[] getYuangongShuzu() {
if (this.yuangongShuzu == null) {
this.yuangongShuzu = new String[100];
}
return yuangongShuzu;
}
public void setYuangongShuzu(String[] yuangongShuzu) {
this.yuangongShuzu = yuangongShuzu;
}
public int getYuangongRenshu() {
return yuangongRenshu;
}
public void setYuangongRenshu(int yuangongRenshu) {
this.yuangongRenshu = yuangongRenshu;
}
/**
* 计算不同部门的人数
* @return 不同部门的人数
*/
public int renshu(String[] yugonShuzu) {
int st=0;
for(int i=0;i<this.getYuangongShuzu().length;i++) {
if(this.getYuangongShuzu()[i]==null) {
this.getYuangongShuzu()[i]=yugonShuzu[i];
st=i+1;
}
}
return st;
}
}
yuangong类
package com.immoc.model;
//属性 员工姓名、工号、年龄、性别、所属部门、职务信息
public class yuangong {
private String yuangongName;
private String gongHao;
private String xingBei;
private int age;
private String buMen;
private String zhiWu;
public yuangong() {
}
public yuangong(String yuangongName, String gongHao, String xingBei, int age, String buMen, String zhiWu) {
this.setYuangongName(yuangongName);
this.setGongHao(gongHao);
this.setXingBei(xingBei);
this.setAge(age);
this.setBuMen(buMen);
this.setZhiWu(zhiWu);
}
public String getYuangongName() {
return yuangongName;
}
public void setYuangongName(String yuangongName) {
this.yuangongName = yuangongName;
}
public String getGongHao() {
return gongHao;
}
public void setGongHao(String gongHao) {
this.gongHao = gongHao;
}
public String getXingBei() {
return xingBei;
}
public void setXingBei(String xingBei) {
if (xingBei.equals("女"))
this.xingBei = xingBei;
else {
if (xingBei.equals("男"))
this.xingBei = xingBei;
else
this.xingBei = "男";
}
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 18 || age <= 65) {
this.age = age;
} else {
this.age = 18;
}
}
public String getBuMen() {
return buMen;
}
public void setBuMen(String buMen) {
this.buMen = buMen;
}
public String getZhiWu() {
return zhiWu;
}
public void setZhiWu(String zhiWu) {
this.zhiWu = zhiWu;
}
/**
* 员工自我信息介绍
* @return add信息介绍
*/
public String add() {
String add;
add = "姓名:" + this.getYuangongName() + "\n" + "工号:" + this.getGongHao() + "\n" + "性别:" + this.getXingBei()
+ "\n" + "年龄:" + this.getAge() + "\n" + "职务:" + this.getBuMen()+this.getZhiWu();
return add;
}
}
tests类
package com.immoc.test;
import com.immoc.model.*;
public class bumenTests {
public static void main(String[] args) {
String yuangongShuzu[] = { "张铭", "李艾爱", "孙超" };
Bumen model1 = new Bumen();
model1.setBumenBianhao("D001");
model1.setBumenMingcheng("人事部");
model1.setYuangongShuzu(yuangongShuzu);
model1.setYuangongRenshu(3);
System.out.println(model1.getBumenBianhao()+"\n"+model1.getBumenMingcheng()+"\n"
+ model1.getYuangongRenshu());
for(int i=0;i<model1.getYuangongShuzu().length;i++) {
System.out.println(model1.getYuangongShuzu()[i]);
System.out.println(model1.renshu(yuangongShuzu));
}
}
yuangong y=new yuangong("张铭","S001", "男",29,"人事部","经理");
System.out.println(y.add());//这里报错
}
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星