3-8作业计算人数思路

3-8作业计算人数思路

其他部分都做完, 唯独计算部门人数完全没有思路.  是怎么写入数组的.  方法中该怎么调用这个数组, 数组的定义应该定义在哪个类里面?  怎么通过this顺序写入。 课程重复听了3次 关于数组写入那里。 就是不懂。 源码调试了一整天。 还是不能理解。求老师详细的跟我解释一下。举个通俗简单的例子, 此学生很笨。可能年纪大了的关系吧。 万分感谢。

正在回答

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

4回答

能先描述一下你针对课程中案例讲解部分不懂的问题么?作业题和综合案例的实现思路非常相似,了解了你的问题,可以有针对性的辅助说明讲解。

  • Vincon 提问者 #1
    最终我还是没有完成作业. public void setMingcheng(String mingcheng) { if((mingcheng).equals("市场部")){ sumshichangbu+=1; }else if((mingcheng).equals("人事部")){ sumrenshibu+=1; } this.mingcheng = mingcheng; } 用判断和++sum做了.
    2017-04-04 10:15:36
  • 喜欢做梦的鱼 回复 提问者 Vincon #2
    没关系,老师会针对提交的作业问题进行指导,如果没理解还可以继续提问。老师们是不会嫌麻烦的,你也要努力哦~~
    2017-04-05 11:25:03
提问者 Vincon 2017-04-02 13:13:25

为什么不允许我采纳 MisWang的解答?

  • 你说的不允许采纳是什么情况呢?是不能选择么?
    2017-04-04 11:15:16
  • 提问者 Vincon 回复 喜欢做梦的鱼 #2
    没有采纳此答案的按钮. 是不是因为他是选择回复我的原因?
    2017-04-04 23:04:53
  • 喜欢做梦的鱼 回复 提问者 Vincon #3
    是的,如果是问答的回复是无法采纳的。
    2017-04-05 11:25:51
提问者 Vincon 2017-04-02 13:12:46

????为什么不允许我采纳MisWang的答案??

提问者 Vincon 2017-03-31 11:07:14

package zuoye38;

public class Test {

    public static void main(String[] args) {
        yuangong a1 = new yuangong("张三","S001","女",30);
        bumen a2 = new bumen();
        System.out.println(a1.info());
    }

}

==============================================

package zuoye38;

public class yuangong {
    private String name;
    private String gonghao;
    private String sex;
    private int age;
    
    //无参构造
    public yuangong(){
        
    };
    //有参员工全部赋值构造
    public yuangong(String name,String gonghao,String sex,int age){
        this.setName(name);
        this.setSex(sex);
        this.setGonghao(gonghao);
        this.setAge(age);
    }
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getGonghao() {
        return gonghao;
    }
    public void setGonghao(String gonghao) {
        this.gonghao = gonghao;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        if(sex.equals("女"))
        this.sex = sex;
        else
            this.sex = "男";
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        if(age >= 18&&age <= 65)
            this.age = age;
        else
            this.age=18;
        
    }
    
    public String info(){
        String str;
        str = "姓名:"+this.getName()+"\n工号:"+this.getGonghao()+"\n性别:"+this.getSex()+"\n年龄:"+this.getAge();
        return str;
    }
    
    
}

==========================================================

package zuoye38;

public class bumen {
    
    private String mingcheng;
    private bumen [] tongji = new bumen[200];
    private int sum;
    //无参方法
    public bumen(){
        
    }
    //有参方法
    public bumen(String mingcheng,bumen tongji){
        this.setMingcheng(mingcheng);
    }
    public String getMingcheng() {
        return mingcheng;
    }
    public void setMingcheng(String mingcheng) {
        this.mingcheng = mingcheng;
    }
    public int getSum() {
        return sum;
    }
    public void setSum(int sum) {
        this.sum = sum;
    }
    
    
}

===========================================================

这个统计部门中有多少人的数组到底要如何操作才能统计出来? 我研究了4天了. 实在想不通.求老师指引一下.

  • 首先需要在部门类中增加一个添加员工的方法,方法的参数就是员工的对象,然后将这个对象加入员工数组中。当然这里不是简单的添加,第一次添加应该添加到索引为0的位置,第二次添加就要添加到索引为1的位置,依次类推。也就是说需要往数组元素第一个为空的位置添加。添加的同时sum++统计每次添加的人数,这样就可以了。你先理解下思路,然后写个试试,有问题欢迎追问!
    2017-03-31 12:38:22
  • 提问者 Vincon 回复 Python工程师 #2
    您好,可以提供一下您的微信 或是QQ么? 请教一下. 我在bumen.java里面最后写 yuangong a = new yuangong(); public void add(){ } 然后怎么利用.一头雾水.毫无思路
    2017-04-01 13:47:15
  • 提问者 Vincon 回复 Python工程师 #3
    到底没做上,用判断的方法做了.采纳你了.
    2017-04-02 13:11:50
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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