当前位置:首页 > 全国2011年1月Java语言程序设计自考试题
河北工业大学计算机学院网络编程实验报告
}
}
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 中添加标签、按钮并使用网格布局
- 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 -
共分享92篇相关文档