序号: 43 《Java 语言程序设计及应用》考核学 院 自动化学院 专 业电子信息科学与技术 年级班级 2025 级 ( 1 ) 班 学 号 3109001163 学生姓名 刘志敏 指导老师 田妮莉 2025 年 4 月模块二解答:1、用 MyEclipse 编写此程序,源代码和注解如下package PhoneDirectory; //创建了一个名为PhoneDirectory的包import java.io. * ;public class PhoneDirectory { //创建了一个名为PhoneDirectory,访问权限为共有型(public)的类public static void main(String[] args) throws IOException //main 方法的声明抛出I/O异常{String = "F:\\PhoneDirectory.txt"; //在F盘的根目录下创建一个名为PhoneDirectory的文本 writer = new ();//创建一个给定文件名的输入流对象writer.write("Tom_,\n"); //往流里写入字符数组writer.write("jimy_,\n");writer.write("Lily_,\n");writer.write("Lucy_,\n");writer.write("Amy_,\n"); writer.close(); //关闭流String line;try{//创建文件输入流并放入缓冲流当中BufferedReader in = new BufferedReader(new ());line = in.readLine(); //读取一行内容while (line != null) //控制循环条件直到文件终点{System.out.println(line);line = in.readLine();} in.close(); //关闭缓冲流,文件输入流自动也被关闭}catch ( IOException iox ) //假如出现I/O异常则进入本块处理{ System.out.println("Problem reading" + );}}} 程序在 MyEclipse 中的截图: 图 1运行此程序,此时 F 盘已产生一个名为 PhoneDirectory.txt 的文本文档: 图 2运行程序后,屏幕显示的运行结果如下: 图 32、程序源代码如下:package bankcount;public class BankCount {public static void main(String[] args) {Count t=new Count(1); new Cassier(t).start();new Accountant(t).start(); }}class Count {int number; //票号 取的钱数 int i=0;int size; //总票数 要存的总钱数50000,00boolean available=false; //表示目前是否有钱可取public Count(int size) //构造函数,传入总钱数参数{this.size=size; }}class Accountant extends Thread //存钱线程{Count t=null;public Accountant(Count t){this.t=t; }public void run(){while( t.number < t.size) //存钱的数目小于要存的钱数目{ System.out.println("会计(Accountant) zhang存入账户50000,00元"); t.available=true; }}}class Cassier extends Thread //取钱线程{Count t=null;int i=0;public Cassier(Count t){ this.t=t; }public void run(){while(i