import java.util.HashMap; public class Manage { public static void main(String[] args) { HashMap<String, String> teacherClassMap = new HashMap<>(); // 存储老师和班级的对应关系 HashMap<String, String[]> groupMap = new HashMap<>(); // 存储班级和小组的对应关系 HashMap<String, String[]> classStudentMap = new HashMap<>(); // 存储班级和学生的对应关系 // 添加数据 teacherClassMap.put("小王", "一班"); teacherClassMap.put("小李", "二班"); teacherClassMap.put("小明", "三班"); groupMap.put("一班", new String[]{"一组", "二组", "三组"}); groupMap.put("二班", new String[]{"甲组", "乙组", "丙组"}); groupMap.put("三班", new String[]{"A组", "B组", "C组"}); classStudentMap.put("一班", new String[]{"一组学生1", "一组学生2", "一组学生3"}); classStudentMap.put("二班", new String[]{"甲组学生1", "甲组学生2", "甲组学生3"}); classStudentMap.put("三班", new String[]{"A组学生1", "A组学生2", "A组学生3"}); // 遍历数据 for (String teacher : teacherClassMap.keySet()) { String className = teacherClassMap.get(teacher); System.out.println(teacher + " 管理的班级是:" + className); for (String groupName : groupMap.keySet()) { String[] groupName = groupMap.get(className); System.out.println(className + " 所有的组是:" + groupName); String[] students = classStudentMap.get(groupName); for (String student : students) { System.out.println(" 学生姓名:" + student); } } } } }
时间: 2024-04-13 11:30:28 浏览: 9
代码存在一些错误,我已经修改了一下:
```java
import java.util.HashMap;
public class Manage {
public static void main(String[] args) {
HashMap<String, String> teacherClassMap = new HashMap<>(); // 存储老师和班级的对应关系
HashMap<String, String[]> groupMap = new HashMap<>(); // 存储班级和小组的对应关系
HashMap<String, String[]> classStudentMap = new HashMap<>(); // 存储班级和学生的对应关系
// 添加数据
teacherClassMap.put("小王", "一班");
teacherClassMap.put("小李", "二班");
teacherClassMap.put("小明", "三班");
groupMap.put("一班", new String[]{"一组", "二组", "三组"});
groupMap.put("二班", new String[]{"甲组", "乙组", "丙组"});
groupMap.put("三班", new String[]{"A组", "B组", "C组"});
classStudentMap.put("一组", new String[]{"一组学生1", "一组学生2", "一组学生3"});
classStudentMap.put("二组", new String[]{"二组学生1", "二组学生2", "二组学生3"});
classStudentMap.put("三组", new String[]{"三组学生1", "三组学生2", "三组学生3"});
classStudentMap.put("甲组", new String[]{"甲组学生1", "甲组学生2", "甲组学生3"});
classStudentMap.put("乙组", new String[]{"乙组学生1", "乙组学生2", "乙组学生3"});
classStudentMap.put("丙组", new String[]{"丙组学生1", "丙组学生2", "丙组学生3"});
classStudentMap.put("A组", new String[]{"A组学生1", "A组学生2", "A组学生3"});
classStudentMap.put("B组", new String[]{"B组学生1", "B组学生2", "B组学生3"});
classStudentMap.put("C组", new String[]{"C组学生1", "C组学生2", "C组学生3"});
// 遍历数据
for (String teacher : teacherClassMap.keySet()) {
String className = teacherClassMap.get(teacher);
System.out.println(teacher + " 管理的班级是:" + className);
String[] groups = groupMap.get(className);
for (String groupName : groups) {
System.out.println(className + " 所有的组是:" + groupName);
String[] students = classStudentMap.get(groupName);
for (String student : students) {
System.out.println(" 学生姓名:" + student);
}
}
}
}
}
```
这段代码将会输出老师、班级、小组和学生的对应关系。