网络编程技术实验指导书2011之实验一

2018-12-19 20:49

《网络编程技术》实验指导书

2011版

(网络工程专业)

山东建筑大学 计算机科学与技术学院

网络工程教研室 袁卫华

网络编程技术实验指导书

实验一 使用多线程技术下载网络资源数据文件(1)

一、 实验目的

熟悉java运行环境,编程掌握Java输入输出流和Swing组件的用法。

二、 实验环境

一般微机即可,软件MyEclipse,JDK1.5以上版本即可。

三、 实验内容

1)搭建java运行环境 2)Java IO流的用法 3)Swing组件及事件处理

四、 实验步骤

1.完成以下程序。

第一题:从键盘输入一首诗,把它写入到文本文件poem.txt中。要求: (1)一次输入一行诗,输完后将其会现在屏幕上。然后再输入下一句。 (2)最后将整首诗的内容从poem.txt中读取出来,显示在屏幕上。 (3)诗的内容: 静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。 提示:

? 程序运行截图

2

网络编程技术实验指导书

? 键盘输入可使用System.in是一个原始的未经包装的InputStream。

? 本题中要求一次读入一行诗句,所以System.in流的输入需要经适配器

InputStreamReader必须对其进行包装,将其转换为字符流,然后使用缓冲式字符流BufferedReader对其进行包装,这样方可以使用BufferedReader 类的readLine()方法进行整行读取。

第二题:编写一个计算三角形面积的小程序,要求用户输入三角形的三边长,然后将计算出的三角形面积显示在JFrame窗口中。 提示:

? 程序运行效果图 ①正常运行的情况

②如果用户输入非数值型数据

3

网络编程技术实验指导书

③如果用户输入的数据无法构成三角形

? 提示之关于界面设计

可以使用两个JPanel,一个JPanel放置上图第一行的swing组件,一个JPanel放置上图第二行的组件。

如其中一个JPanle可以这样设计:

f=new JFrame(\计算三角形面积\);

//设置Frame的属性 ??

p=new JPanel();

l=new JLabel(\请输入三角形的三条边长:\); t1=new JTextField(\,5); t2=new JTextField(\,5); t3=new JTextField(\,5); //将三个文本框都注册给焦点事件监听者 ??

p.add(l); p.add(t1); p.add(t2); p.add(t3);

f.add(p);

? 三角形的面积计算

4

网络编程技术实验指导书

Math.sqrt(q*(q-a)*(q-b)*(q-c)),q=a+b+c/2

在计算面积之前需要先判定用户的输入能否构成三角形

? 判定用户的输入数据格式是否合法可以使用焦点事件FocusEvent的监听

接口FocusListener

class HandleFocus implements FocusListener {// 内部类,焦点处理 public void focusGained(FocusEvent e) {

}

public void focusLost(FocusEvent e) {

??

}

5


网络编程技术实验指导书2011之实验一.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新汶采煤工作面作业规程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: