问答详情
源自:4-11 学生选课---通过 Set 集合管理课程

哪位大神能帮忙详细解答下

帮忙每一步骤都详细解答下  谢谢!

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

提问者:慕姐4925769 2018-11-15 09:50

个回答

  • 鲜肉
    2018-11-15 15:54:48
    已采纳

    //i值从0到2共3次循环

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

    //打印输出括号里的字符串

    System.out.println("请输入课程ID");

    /*先通过Scanner类型的console的next方法得到system.in输入的内容,再声明一个字符串变量courseId存放这个内容*/

    String courseId =console.next();

    /*for each循环,在for循环里先声明了Course类型的对象cr(cr作用: 在每一次循环里存放:后面集合的对象 ),遍历整个集合(即st的coursesToSelect属性,该属性是个集合)的对象

    for(Course cr :st.coursesToSelect){

    //判断cr的id是否和courseId(即每一次获得的对象,system.in输入的内容)相同,相同的话就执行{}里的代码

    if(cr.id.equals(courseId)){

    //给student类型的courses属性(该属性是集合)添加id 和输入相同的Course cr

    student.courses.add(cr);

      }

     }

    }

    瞎写的    新手不懂不懂 希望能有所帮助