1(简答题) 已知课程表安排(自定义自己的课程表,最起码三门课程): 完成下列要求: 1) 使⽤⼀个Map,以⽼师的名字作为键,以⽼师教授的课程名作为值,表⽰上述课程安排 2) 增加了⼀位新⽼师“张三” 教“数据库开发” 3) “付念”老师 改为教“python” 课程 4) 使用迭代器遍历Map,输出所有的⽼师及⽼师教授的课程 5) 利⽤Map的方法,输出所有教Java 的⽼师全部代码
时间: 2024-02-28 22:52:22 浏览: 39
计算机网络简答题和论述题(1).pdf
代码如下:
```java
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class CourseSchedule {
public static void main(String[] args) {
// 创建课程表Map
Map<String, String> course = new HashMap<>();
course.put("付念", "Java");
course.put("王二", "计算机组成原理");
course.put("李四", "数据结构");
// 增加新老师“张三”教“数据库开发”
course.put("张三", "数据库开发");
// “付念”老师改为教“Python”课程
course.put("付念", "Python");
// 使用迭代器遍历Map,输出所有的老师及老师教授的课程
Iterator<Map.Entry<String, String>> iterator = course.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
System.out.println(entry.getKey() + "教" + entry.getValue());
}
// 利用Map的方法,输出所有教Java的老师
for (String key : course.keySet()) {
if (course.get(key).equals("Java")) {
System.out.println(key);
}
}
}
}
```
输出结果为:
```
付念教Python
李四教数据结构
王二教计算机组成原理
张三教数据库开发
付念
```
阅读全文