考试题

已知某学校的教学课程内容安排如下:

老师   课程

Tom Java

John Oracle

Susan Oracle

Jerry JDBC

Jim Unix

Kevin JSP

Lucy JSP

完成下列要求:

I. 使用Map,以老师的名字作为键,教授的课程名作为值,表示上述课程安排。

II. 增加了一位新老师Allen 教JDBC

III. Lucy 改为教Java

IV. 遍历Map,输出所有的老师及老师教授的课程

V. 利用Map,输出所有教JSP 的老师。

VI.把最终修改完的老师以及所教课程放入”teach.txt文件夹中”

package two;

import java.io.*;
import java.util.*;


public class Work2 {
	public static void main(String[] args) throws Exception{
		//(1)使用Map,以老师的名字作为键,教授的课程名作为值,表示上述课程安排。
		Map<String,String> map=new HashMap<String,String>();
		map.put("Tom", "CoreJava");
		map.put("John", "Oracle");
		map.put("Susan", "Oracle");
		map.put("Jerry", "JDBC");
		map.put("Jim", "Unix");
		map.put("Kevin", "JSP");
		map.put("Lucy", "JSP");
		
		//(2)增加了一位新老师Allen 教JDBC
		map.put("Allen", "value");
		
		//(3)Lucy 改为教Java 
		map.put("Lucy", "Java");
		
		//(4)遍历 Map,输出所有的老师及老师教授的课程                遍历数组
		Set<Map.Entry<String,String>> set1=map.entrySet();
		for(Map.Entry<String,String> o:set1) {
			String value1=o.getValue();
			String key1=o.getKey();
			System.out.println("key:"+key1+"value:"+value1);

		}
		//(6)把最终修改完的老师以及所教课程放入”teach.txt文件夹中”
		//写
		OutputStream out=new FileOutputStream("teach.txt");//创建字节流
		OutputStreamWriter ops=new OutputStreamWriter(out);//转换成字符流
		PrintWriter pri=new PrintWriter(ops);//字符过滤流
		pri.println("Tom,CoreJava");
		pri.println("John,Oracle");
		pri.println("Susan,Oracle");
		pri.println("Jerry,JDBC");
		pri.println("Jim,Unix");
		pri.println("Lucy,JSP");
		pri.println("Allen,value");
		pri.close();//关闭流
		
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值