全国2011年1月Java语言程序设计自考试题 联系客服

发布时间 : 星期四 文章全国2011年1月Java语言程序设计自考试题更新完毕开始阅读543e5ec5d5bbfd0a795673fa

河北工业大学计算机学院网络编程实验报告

}

}

Thread t5=new Thread(con); Thread t6=new Thread(con); t4.start(); t5.start(); t6.start();

结果:

- 28 -

河北工业大学计算机学院网络编程实验报告

实验五:系统I/O程序设计

实验目的:

理解数据流的概念、Java流的层次结构及文件的概念;熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用Java的事件处理机制。 实验要求:

1、掌握字节流和字符流的基本使用方法。 2、能够创建、读写、更新文件。

3、掌握在Applet容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。

4、理解 Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。 5、掌握编写独立运行的窗口界面的方法。

6、了解对话框及Java Swing 组件的使用方法。 实验内容:

1、创建标准数据流的应用程序

2、使用文件输入输出流的应用程序

读入一个文件的内容拷贝到另一个文件中去:

3、创建图形用户界面

??在Applet 中添加标签、按钮并使用网格布局

250\>

- 29 -

河北工业大学计算机学院网络编程实验报告

??在面板中添加组件

程序功能:在Applet 中添加面板容器,并分别在Applet、面板容器中添加组件并使用不同的布局管理方式。

4、从键盘输入5个学生的基本信息(包括姓名、学号、Java课的成绩),统计学生的总分、平均分,并将学生的基本信息和计算机结果保存到文件Student.txt中。

提示:在键盘上建立字符缓冲输入流,读取5个学生的信息,并将成绩转换成浮点数进行存储。然后,计算总成绩和平均成绩,将学生的基本信息和计算结果通过字符输出流写到文件中,进行保存。

代码:

import java.io.*; class Iotest{

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

BufferedReader bfrin=new BufferedReader(new InputStreamReader(System.in));

- 30 -

河北工业大学计算机学院网络编程实验报告

float sum=0.0f; float avg=0.0f;

String name[]=new String[5]; String id[]=new String[5]; int score[]=new int[5]; for(int i=0;i<5;i++) {

System.out.println(\请输入学生 \的姓名:\

name[i]=bfrin.readLine();

System.out.println(\请输入学生 \的学号:\ id[i]=bfrin.readLine();

System.out.println(\请输入学生 \的Java课的成绩:\

score[i]=Integer.parseInt(bfrin.readLine()); }

FileWriter file=new FileWriter(\ for(int i=0;i<5;i++) {

sum+=score[i];

String line=\学生\姓名为:\,学号为:\,Java成绩为:\。\\r\\n\

file.write(line); }

avg=sum/5.0f; String line2=\学生总成绩为:\,平均成绩为:\。\\r\\n\ file.write(line2); file.close(); } }

结果:

- 31 -