为了账号安全,请及时绑定邮箱和手机立即绑定

代码太乱了,当自己写时,懵逼了


// 创建学生对象并选课

public void createStudentAndSelectCours() {

//创建一个学生对象

student = new Student("1", "小明");

System.out.println("欢迎学生:" + student.name + "选课!");

//创建一个Scanner对象,用来接收从键盘输入的课程ID

Scanner console = new Scanner(System.in);

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

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

String courseId = console.next();

for (Course cr : coursesToSelect) {

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

student.courses.add(cr);        //这里报错了,


}

}

}

}

报错原因:

The method add(Collection_ArrayList.Course) in the type Set<Course> is not applicable for the arguments (CollectionMethod.Course)

正在回答

1 回答

只看这个类,没办法解决问题啊。据我看你的这个异常信息,大概是非法参数异常。你的方法需要什么类型的参数?

信息提示你是在调用add方法时出现的问题,在本类中找不到错误,就应该顺藤摸瓜找到方法定义处继续找。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码太乱了,当自己写时,懵逼了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信