privatestaticvoiddeleteStudentCourse(){Scannerscanner=newScanner(System.in);System.out.println("请输入学生姓名:");Stringname=scanner.nextLine();if(studentCourseMap.containsKey(name)){System.out.println("请输入要删除的课名称:");Stringcourse=scanner.nextLine();List<String>courses=studentCourseMap.get(name);if(courses.contains(course)){courses.remove(course);System.out.println(name+"已经删除课程:"+course);}else{System.out.println(name+"没有选修课程:"+course);}}else{System.out.println(name+"没有选课");}代码结构
时间: 2024-03-29 07:42:13 浏览: 69
java输入语句scanner.docx
这段代码主要实现了删除学生选课信息的功能,其代码结构如下:
1. 方法名:deleteStudentCourse
2. 访问修饰符:private static
3. 返回值类型:void
4. 方法参数:无
5. 方法体:
a. 创建Scanner对象scanner,用于读取用户输入的信息。
b. 输出提示信息,要求用户输入学生姓名。
c. 读取用户输入的学生姓名,并将其存储在名为name的字符串变量中。
d. 检查studentCourseMap中是否包含该学生姓名,如果包含,执行以下操作:
i. 输出提示信息,要求用户输入要删除的课程名称。
ii. 读取用户输入的要删除的课程名称,并将其存储在名为course的字符串变量中。
iii. 获取该学生姓名对应的课程列表courses,并检查该列表中是否包含要删除的课程名称。
iv. 如果包含,将该课程名称从列表中删除,并输出删除成功的信息。
v. 如果不包含,输出该学生未选修该课程的信息。
e. 如果studentCourseMap中不包含该学生姓名,输出该学生没有选课的信息。
阅读全文