private static void createCourse() { Course course = new Course(); System.out.print("请输入课程名称:"); course.name = input.next(); System.out.print("请输入课程号:"); int no = input.nextInt(); boolean noCheck = true; while (noCheck) { if (courseNoList.contains(no)) {//已存在的学号 System.out.print("课程号已存在,请重新输入:"); no = input.nextInt(); } else { course.no = no; courseNoList.add(no); noCheck = false; } } course.isOpen = "未开课"; course.isPublish = "未发布"; course.setStudentList(new ArrayList<>()); course.setTeacherList(new ArrayList<>()); courseList.add(course); System.out.println("---------------------开课成功---------------------"); menu(); }这段代码是什么意思
时间: 2023-02-15 18:50:09 浏览: 74
CourseDao.zip_coursedao_course属性
这段代码定义了一个名为 `createCourse` 的方法,这个方法用于创建一个新的课程。首先,方法中创建了一个名为 `course` 的 `Course` 类型的对象,然后提示用户输入课程名称和课程号,并将输入的值分别赋值给 `course` 对象的 `name` 和 `no` 属性。然后,使用一个循环确保输入的课程号不存在于已有的课程号列表中。如果课程号已存在,则提示用户重新输入课程号;如果课程号不存在,则将课程号加入列表中,然后退出循环。接下来,给 `course` 对象的 `isOpen` 和 `isPublish` 属性赋初值,然后为 `course` 对象的 `studentList` 和 `teacherList` 属性分别赋一个空的 `ArrayList` 对象。最后,将 `course` 对象加入课程列表中,输出提示信息,然后调用菜单方法。
阅读全文