正在回答 回答被采纳积分+1
2回答
qq_孤独沉寂_0
2017-07-05 22:52:48
package com.imcco.zuoye;
public class Bumeilei {
private String mz;
private String zw;
public Bumeilei(){
}
public Bumeilei(String zw){
this.setZw(zw);
}
public String getZw() {
return zw;
}
public void setZw(String zw) {
this.zw = zw;
}
public String iof(){
String sr;
sr="职务:"+this.getZw();
return sr;
}
}package com.imcco.zuoye;
public class Ygl {
private String xm;
private String gh;
private int nl;
private String xb;
private Ygl[]myset;
private int YglNume;
public Ygl(){
}
public Ygl(String xm,String gh,int nl,String xb){
this.setXm(xm);
this.setGh(gh);
this.setNl(nl);
this.setXb(xb);
}
//带参的属性赋值
public Ygl(String xm,String gh,int nl,String xb,Ygl[]myset){
this.setXm(xm);
this.setGh(gh);
this.setNl(nl);
this.setXb(xb);
this.setMyset(myset);
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getGh() {
return gh;
}
public void setGh(String gh) {
this.gh = gh;
}
public int getNl() {
return nl;
}
public void setNl(int nl) {
if(nl>=18&&nl<=65)
this.nl = nl;
else
this.nl=18;
}
public String getXb() {
return xb;
}
public void setXb(String xb) {
if(xb.equals("女"))
this.xb = xb;
else
this.xb="男";
}
/**
* 获取员工,如果保存员工信息数组未被初始化,则,先初始化的长度为200
* @return保存员工信息的数组
*/
public Ygl[] getMyset() {
if(this.myset==null)
this.myset=new Ygl[200];
return myset;
}
public void setMyset(Ygl[] myset) {
this.myset = myset;
}
public String inf(String zw){
String sr;
sr="姓名:"+this.getXm()+"\n工号:"+this.getGh()+"\n性别:"+this.getXb()+"\n年龄:"+this.getNl()+"\n职务:"+zw;
return sr;
}
public void addYgl(Ygl stu){
for(int i=0;i<this.getMyset().length;i++){
if(this.getMyset()[i]==null){
this.getMyset()[i]=stu;
this.YglNume=i+1;
break;
}
}
}
}package com.imcco.zuoye;
public class Tst {
public static void main(String[] args) {
Bumeilei s=new Bumeilei();
Ygl a1=new Ygl("张铭","S001",29,"男");
System.out.println(a1.inf("人事部经理"));
System.out.println("==================");
Ygl a2=new Ygl("李艾爱","S002",21,"女");
System.out.println(a2.inf("人事部助理"));
System.out.println("==================");
Ygl a3=new Ygl("孙超","S004",29,"男");
System.out.println(a3.inf("人事部职员"));
System.out.println("==================");
Ygl a4=new Ygl("张梅梅","S005",26,"女");
System.out.println(a4.inf("市场部职员"));
System.out.println("===================");
Ygl a5=new Ygl("蓝迪","S006",37,"男");
System.out.println(a5.inf("市场部经理"));
System.out.println("===================");
Ygl a6=new Ygl("米莉","S007",24,"女");
System.out.println(a6.inf("市场部职员"));
System.out.println("====================");
a1.addYgl(a1);
a2.addYgl(a2);
a3.addYgl(a3);
a4.addYgl(a4);
a5.addYgl(a5);
a6.addYgl(a6);
System.out.println(s.iof()+"部门有"+s.iof());
}
}为啥统计不了啊???求解
好帮手慕珊
2017-07-01 12:31:38
点击作业需求下方的评分标准是什么,可以看到每个类的具体描述。
比如:部门类,可以有部门编号、名称、员工数组、员工数量四个属性,也就是这四个变量,及相关的get和set方法,除此以外还包括一个添加员工的方法,在添加员工的同时进行员工数量的统计。
职务类包括职务的编号和名称,及相关的get和set方法
员工类包括列出的六个属性和相关的get和set方法,并且根据需求在相关set方法中对年龄和性别进行设置,还包括一个返回员工信息的方法。
最后的测试类中就是定义6个员工对象,2个部门对象,3个职务对象,然后将员工添加到部门中,并打印输出员工信息和每个部门的员工数量。
这个作业题和老师讲的例题十分类似,建议再看看视频。祝学习愉快!
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星