77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2018-12-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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

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

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网络编程技术实验指导书2011之实验一在线全文阅读。

网络编程技术实验指导书2011之实验一.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/374455.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: