3-8作业中显示部门人员人数的问题

3-8作业中显示部门人员人数的问题

其他代码就不写了  一下代码用于保存部门人数,和总人数,

test中人数一直为0,

public void addEmployee(employee emp){

/*

* 1.将学生保存到数组中

* 2.将学生个数保存到studentNum中

*/

for( int i=0;i<this.getMyEmployees().length;i++){

if(this.getMyEmployees()[i]==null){

// stu.setStudentSubject(this);

emp.setDepartName(departmentName);

this.getMyEmployees()[i]=emp;

//市场部人员+1

if(this.getDepartmentName()=="市场部"){

hrNum=hrNum+1;

}

//公司总人数+1

this.employeeNum=i+1;

return;

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
慕姐8987590 2017-04-26 22:05:59

完全是乱的,建议你再学习一下面向对象,比如

if(this.getDepartmentName()=="市场部"){

hrNum=hrNum+1;

}

这个是什么?市场部应该是对象中的一个信息给你代码你仔细想想

public void DeptInfo(Staff sta){

for(int i=0;i<this.getArr().length;i++){

if(this.getArr()[i]==null){

this.getArr()[i]=sta;

this.DeptNum=i+1;

return;

}

}

}


  • 你这是遍历统计总人数吧。。。。我也想知道市场部 和人事部 分别怎么统计。。。。。。。
    2017-07-29 22:36:14
  • 这其实是面向对象的思想,在Test类中因为通过不同的部门去调用统计人数的方法,自然而然就会分别统计不同部门的人数了。
    2017-07-30 15:08:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师