我先把我运行的截图给大佬们看看吧 昨晚我以为是参数的问题 然后重写了一下 也跟源代码对比了一下 没发现问题 再然后我又把循环方法对比来一下好像也没错 我就懵逼了

来源:4-11 学生选课---通过 Set 集合管理课程

咕叽咕叽肉肉

2018-09-04 10:06

https://img2.mukewang.com/5b8de7a300016d2d06690628.jpg

这是运行结果的

https://img3.mukewang.com/5b8de7a400010d9007760792.jpg

这是kecheng类的  我定义的私有属性 下面的students类开始也是定义的私有属性  但是运行不出来 我就改成共有属性了

https://img3.mukewang.com/5b8de7a50001f4c514540905.jpg

这是测试类了  唉 脑壳疼

https://img1.mukewang.com/5b8de7a50001bb3f08180749.jpg

这是改成公有属性的students类


大佬们费心了。。


写回答 关注

4回答

  • 慕UI5664737
    2018-12-06 20:11:43

    主要是不知道toSavekecheng的具体内容,可能是那里出了问题,不过能够确定问题在第二个for循坏内部,students类集合内部没有赋值成功!

  • Erque
    2018-09-20 20:00:31

    不好意思,看错了,上面我写的是错的

    咕叽咕叽肉肉

    应该不是这错了 我有时间再重写一次就好了 应该是我名称弄混了 自己都看晕了

    2018-09-21 14:12:15

    共 1 条回复 >

  • Erque
    2018-09-20 19:49:28

    测试类里面的for循环写错了,应该是

    for(int i=0;i<3;i++){

    String s=sc.next();

    if(ck.getId.equals(s)){

    stu.kecheng.add(s);

    }

    }

    }

  • 咕叽咕叽肉肉
    2018-09-04 10:08:06

    测试类的main方法上面的代码应该是没问题的  那是从listTest类拷过去的  运行没问题


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题