老师,我的代码一直报错。

老师,我的代码一直报错。

​老师,我写的输出语句一直报错。麻烦老师检查一下,谢谢。

yuangong y=new yuangong("张铭","S001", "男",29,"人事部","经理");

       System.out.println(y.add());


相关截图:

https://img1.sycdn.imooc.com//climg/613371a50929ce4a05610124.jpg

https://img1.sycdn.imooc.com//climg/613371a50918c4c909610241.jpg



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

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

1回答
好帮手慕阿园 2021-09-05 10:44:46

同学你好,根据报错显示是22行报错,请问同学22行有代码吗,如果有建议同学反馈下,另外建议同学将该类的代码以复制粘贴的形式进行反馈,便于老师运行测试定位同学的问题

祝学习愉快~

  • 提问者 嫣语四然 #1

    22行就是我第二行写的输出语句,一直报错,麻烦老师看一下

    2021-09-05 14:43:23
  • 好帮手慕阿园 回复 提问者 嫣语四然 #2

    同学你好,从截图中无法定位问题所在,建议同学以复制粘贴的形式具体反馈下代码哦

    祝学习愉快~

    2021-09-05 16:08:58
  • 提问者 嫣语四然 回复 好帮手慕阿园 #3

    一共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());//这里报错

    }


    2021-09-05 22:10:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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