Java面向对象程序设计单元测试卷三答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计(Java)》单元测试3

答案

一、选择与填空

1 . 字节、字符

2. FileInputStream、FileOutputStream

3. Error、Runtime、捕获、抛出

4. A、B

5. F

6. A

7. A、E

二.编一程序,从键盘输入一个实数,求其平方根并输出。要求对输入为非数字的数据时所产生的异常进行捕获处理,并给出提示信息。

import java.io.*;

class Demo{

public static void main(String args[]) throws IOException{

BufferedReader in=new BufferedReader(

new InputStreamReader(System.in));

double data=0;

double sqrt=0;

try{

data=Double.parseDouble(in.readLine());

sqrt=Math.sqrt(data);

System.out.println("输入的数据为:"+data);

System.out.println("平方根值为:"+sqrt);

}

catch(NumberFormatException ex){

System.out.println("输入的数据为非数字数据!");

}

}

}

三、编一程序。要求

1 在当前目录下创建目录Personal.

2 将自己的学号、姓名、性别写入到目录Personal下的文件Info.dat中。

3 将文件Info.dat中的数据显示在屏幕上。

import java.io.*;

class Demo{

public static void main(String args[]) throws IOException{

File dir=new File("personal");

dir.mkdir();

DataOutputStream out=new DataOutputStream(

new FileOutputStream(new File(dir,"info.dat")));

out.writeUTF("1101023");//写入学号

out.writeChar('\t');

out.writeUTF("张三");

out.writeChar('\t');

out.writeChar('男');

out.close();

DataInputStream in=new DataInputStream(

new FileInputStream(new File(dir,"info.dat")));

System.out.println("学号为:"+in.readUTF());

in.skip(2);

System.out.println("姓名为:"+in.readUTF());

in.skip(2);

System.out.println("性别为:"+in.readChar());

}

}

相关文档
最新文档