网络编程技术实验指导书2011之实验一.doc
《网络编程技术实验指导书2011之实验一.doc》由会员分享,可在线阅读,更多相关《网络编程技术实验指导书2011之实验一.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络编程技术实验指导书网络编程技术实验指导书2011版(网络工程专业)9实验一 使用多线程技术输入输出数据资源(1)一、 实验目的熟悉java运行环境,编程掌握Java输入输出流和Swing组件的用法。二、 实验环境一般微机即可,软件MyEclipse,JDK1.5以上版本即可。三、 实验内容1)搭建java运行环境2)Java IO流的用法3)Swing组件及事件处理四、 实验步骤 1完成以下程序。第一题:从键盘输入一首诗,把它写入到文本文件poem.txt中。要求:(1)一次输入一行诗,输完后将其会现在屏幕上。然后再输入下一句。(2)最后将整首诗的内容从poem.txt中读取出来,显示在屏
2、幕上。(3)诗的内容:静夜思床前明月光,疑是地上霜。举头望明月,低头思故乡。 提示:u 程序运行截图u 键盘输入可使用System.in是一个原始的未经包装的InputStream。u 本题中要求一次读入一行诗句,所以System.in流的输入需要经适配器InputStreamReader必须对其进行包装,将其转换为字符流,然后使用缓冲式字符流BufferedReader对其进行包装,这样方可以使用BufferedReader 类的readLine()方法进行整行读取。第二题:编写一个计算三角形面积的小程序,要求用户输入三角形的三边长,然后将计算出的三角形面积显示在JFrame窗口中。提示:u
3、 程序运行效果图正常运行的情况如果用户输入非数值型数据如果用户输入的数据无法构成三角形u 提示之关于界面设计可以使用两个JPanel,一个JPanel放置上图第一行的swing组件,一个JPanel放置上图第二行的组件。如其中一个JPanle可以这样设计: f=new JFrame(计算三角形面积); /设置Frame的属性 p=new JPanel(); l=new JLabel(请输入三角形的三条边长:); t1=new JTextField(0,5); t2=new JTextField(0,5); t3=new JTextField(0,5); /将三个文本框都注册给焦点事件监听者 p
4、.add(l); p.add(t1); p.add(t2); p.add(t3); f.add(p);u 三角形的面积计算Math.sqrt(q*(q-a)*(q-b)*(q-c),q=a+b+c/2在计算面积之前需要先判定用户的输入能否构成三角形u 判定用户的输入数据格式是否合法可以使用焦点事件FocusEvent的监听接口FocusListenerclass HandleFocus implements FocusListener / 内部类,焦点处理public void focusGained(FocusEvent e) public void focusLost(FocusEvent
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 编程 技术 实验 指导书 2011
限制150内