ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:190.49KB ,
资源ID:5336572      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5336572.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言实验报告四.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言实验报告四.docx

1、Java语言实验报告四Java语言和WWW技术课程实验报告四*学号:*实验题1-1实验要求在选择“兴趣爱好”的窗体中,有旅游、运动、阅读等选项,编写小程序,完成兴趣爱好的选择,并输出到文本框中。记录调试过程、步骤、程序和运行结果。实验程序import java.awt.*;import java.awt.event.*;class Test3 extends WindowAdapter implements ItemListener Frame f; Panel p; Checkbox c1,c2,c3; TextField tf; public void go() f=new Frame(T

2、est3-3); p=new Panel(); c1=new Checkbox(旅游); c2=new Checkbox(运动); c3=new Checkbox(阅读); c1.addItemListener(this); c2.addItemListener(this); c3.addItemListener(this); p.add(c1); p.add(c2); p.add(c3); f.add(p,Center); tf=new TextField(); f.add(tf,South); f.addWindowListener(this); MenuBar mb = new Menu

3、Bar(); f.setMenuBar(mb); Menu m1 = new Menu(File); Menu m2 = new Menu(Edit); Menu m3 = new Menu(Help); mb.add(m1); mb.add(m2); mb.add(m3); Menu m4 = new Menu(Open); MenuItem mi1 = new MenuItem(New); MenuItem mi2 = new MenuItem(Save); CheckboxMenuItem mi3 = new CheckboxMenuItem(Show); MenuItem mi4 =

4、new MenuItem(Quit); m1.add(m4); m1.add(mi1); m1.add(mi2); m1.add(mi3); m1.addSeparator(); m1.add(mi4); MenuItem mi41 = new MenuItem(Open word); MenuItem mi42 = new MenuItem(Open excel); m4.add(mi41); m4.add(mi42); f.setSize(300,400); f.setVisible(true); public static void main(String args) Test3 t=n

5、ew Test3(); t.go(); public void itemStateChanged(ItemEvent e) String st=you selected : ; if(c1.getState()=true) st=st + c1.getLabel() + ; if(c2.getState()=true) st=st + c2.getLabel() + ; if(c3.getState()=true) st=st + c3.getLabel() + ; tf.setText(st); public void windowClosing(WindowEvent e) System.

6、exit(0); 运行结果实验题1-2实验要求在实验1-1程序上添加菜单,如下图所示调试并记录结果 实验程序import java.awt.*;import java.awt.event.*;public class Test4_1 extends WindowAdapter implements ItemListener private Frame f; private Checkbox c1,c2,c3; private Panel p; private TextField tf; private MenuBar mb; private Menu mfile,mselect,mhelp;

7、private MenuItem mf1,mf2,mf3,mf4,mf5; private CheckboxMenuItem ms1,ms2,ms3; public Test4_1() f = new Frame(兴趣爱好窗口); c1 = new Checkbox(旅游); c2 = new Checkbox(运动); c3 = new Checkbox(阅读); p = new Panel(); tf = new TextField(20); mb = new MenuBar(); mfile = new Menu(File); mselect = new Menu(Select); mh

8、elp = new Menu(Help); mf1 = new MenuItem(Open); mf2 = new MenuItem(New); mf3 = new MenuItem(Save); mf4 = new MenuItem(Show); mf5 = new MenuItem(Quit); ms1 = new CheckboxMenuItem(旅游); ms2 = new CheckboxMenuItem(运动); ms3 = new CheckboxMenuItem(阅读); public void lanchFrame() f.setMenuBar(mb); mb.add(mfi

9、le); mb.add(mselect); mb.add(mhelp); mfile.add(mf1); mfile.add(mf2); mfile.add(mf3); mfile.add(mf4); mfile.addSeparator(); mfile.add(mf5); mselect.add(ms1); mselect.add(ms2); mselect.add(ms3); f.add(tf,BorderLayout.SOUTH); p.add(c1); p.add(c2); p.add(c3); f.add(p,BorderLayout.CENTER); f.addWindowLis

10、tener(this); c1.addItemListener(this); c2.addItemListener(this); c3.addItemListener(this); ms1.addItemListener(this); f.setSize(300,200); f.setVisible(true); public void windowClosing(WindowEvent e) System.exit(0); public void itemStateChanged(ItemEvent e) String st = 您选择的兴趣爱好是:; if (c1.getState()=t

11、rue | ms1.getState()=true) st = st +c1.getLabel() + ; c1.setState(true); ms1.setState(true); if (c2.getState()=true) st = st +c2.getLabel() + ; if (c3.getState()=true) st = st +c3.getLabel() + ; if (c1.getState()=false &c2.getState()=false&c3.getState()=false) st = ; tf.setText(st); public static vo

12、id main(String args) Test4_1 t = new Test4_1(); t.lanchFrame(); 运行结果实验题2实验要求运行弹出式菜单程序,调试并记录结果。实验程序import java.awt.*;import java.awt.event.*;public class PopupMenuExample implements ActionListener Frame f; Button b; PopupMenu pm; public static void main(String args) PopupMenuExample pme=new PopupMenu

13、Example(); pme.init(); public void actionPerformed(ActionEvent e) pm.show(b,10,10); void init() f=new Frame(PopupMenu Example); b=new Button(Press me); b.addActionListener(this); f.add(b,Center); pm=new PopupMenu(Popup); pm.add(new MenuItem(New); pm.add(new MenuItem(Load); pm.add(new MenuItem(Save);

14、 pm.add(new MenuItem(Save as.); f.add(pm); f.setSize(200,200); f.setVisible(true); 运行结果实验结论与收获掌握弹出式菜单的编程方法。实验题3实验要求编写Application程序,生成如图所示界面。完成功能:单击“显示”按钮,显示文本框,“显示”按钮不可用,“不显示”按钮可用;单击“不显示”按钮,文本框不可见,“显示”按钮可用,“不显示”按钮不可用。完成程序,调试并记录结果。 实验程序import java.awt.*;import java.awt.event.*;public class Ex4_3 exte

15、nds WindowAdapter implements ActionListener private Frame f; private TextField tf; private Button b1,b2; public Ex4_3() f=new Frame(Ex4_3); tf=new TextField(20); b1=new Button(显示); b2=new Button(不显示); public void go() f.setLayout(new FlowLayout(); f.add(b1); f.add(b2); f.add(tf); b1.addActionListene

16、r(this); b2.addActionListener(this); f.addWindowListener(this); f.setSize(300,300); f.setVisible(true); public static void main(String args) Ex4_3 t=new Ex4_3(); t.go(); public void actionPerformed(ActionEvent e) if(e.getActionCommand()=b1.getLabel() /是否为b1按钮被按下? tf.setVisible(true); b1.setEnabled(f

17、alse); b2.setEnabled(true); else if(e.getActionCommand()=b2.getLabel() /是否为b2按钮被按下? tf.setVisible(false); b1.setEnabled(true); b2.setEnabled(false); public void windowClosing(WindowEvent e) System.exit(1); 运行结果实验结论与收获掌握在Application程序中对按钮及文本框进行编程的方法。实验题4实验要求编写Applet程序,生成如图所示界面。完成功能:单击“显示”按钮,显示文本框,“显示

18、”按钮不可用,“不显示”按钮可用;单击“不显示”按钮,文本框不可见,“显示”按钮可用,“不显示”按钮不可用。完成程序,调试并记录结果。 实验程序import java.awt.*;import java.applet.Applet;public class Ex4_4 extends Applet Button b1=new Button( 显示 ); Button b2=new Button( 不显示 ); TextField tf=new TextField(这是一个文本框!,20); Panel p=new Panel(); public void init() add(b1); add

19、(b2); add(tf); b1.setEnabled(false); public boolean action(Event e,Object o) if(e.target=b1) /判断是否是b1被按下 tf.setVisible(true); b1.setEnabled(false); b2.setEnabled(true); else if(e.target=b2) /判断是否是b2被按下 tf.setVisible(false); b1.setEnabled(true); b2.setEnabled(false); return true; HTML文件程序 运行结果实验结论与收获

20、掌握在Applet程序中对按钮及文本框进行编程的方法。实验题5实验要求调试程序。记录调试过程、步骤、程序和运行结果。实验程序import java.io.*;public class FileFilterTest public static void main(String args) File dir=new File(d:/ex); Filter filter=new Filter(java); System.out.println(list java files in directory +dir); String files=dir.list(filter); for(int i=0;

21、ifiles.length;i+) File f=new File(dir,filesi); if(f.isFile() System.out.println(file +f); else System.out.println(sub directory +f ); import java.io.*;public class Filter implements FilenameFilter String extent; Filter(String extent) this.extent=extent; public boolean accept(File dir,String name) re

22、turn name.endsWith(.+extent); 运行结果实验结论与收获掌握读取指定类型文件名的方法。实验题6实验要求编程:将当前目录“a.txt”文件中的内容写入新创建的“b.txt”文件中。调试并记录结果实验程序import java.io.*;public class Ex4_6 public static void main(String args) /利用trycatch结构处理IOException异常 try /创建b.txt文件 File myFile =new File(b.txt); myFile.createNewFile();/createNewFile()创

23、建新文件 /创建输入流bufIn,从a.txt文件向内存中读入信息的变量 FileReader in= new FileReader(a.txt); BufferedReader bufIn = new BufferedReader(in); /创建输出流bufOut,从内存向b.txt文件中写入信息的变量 FileWriter out= new FileWriter (myFile); BufferedWriter bufOut= new BufferedWriter(out); /定义变量line,从bufIn(从a.txt文件)中读取一行数据 String line; line = bu

24、fIn.readLine(); /当line的数据不为空时,将line的数据输出写入到bufOut(b.txt文件)中 while ( line!= null ) System.out.println(line); bufOut.write(line,0,line.length(); bufOut.newLine(); line = bufIn.readLine(); /关闭输入流bufIn和输出流bufOut bufIn.close(); bufOut.close(); catch (IOException e) System.out.println(e); 运行结果实验结论与收获掌握读取及

25、写入文本文件的方法。实验题7实验要求编程:创建一个“test.txt”文件,向其中随机输入10个char类型的(AZ)字符,并打印输出。调试并记录结果。实验程序import java.io.*;public class Ex4_7 public static void main(String args) /利用trycatch结构处理IOException异常 try /创建test.txt文件 File f=new File(test.txt); f.createNewFile(); /createNewFile()创建文件 /创建一个从内存向文件中写入信息的变量out FileWriter

26、 out = new FileWriter(f); /利用out向文件写入10个英文字母 char c; for (int i=0;i10;i+) c=(char)(A+Math.random()*26); out.write(c); System.out.print(c); /关闭输出流out out.close(); catch (IOException e) System.out.println(e); 运行结果实验结论与收获掌握创建文本文件并写入内容的方法。实验题8实验要求调试程序,比较两种实现多线程处理的方法。调试并记录结果。实验程序MyRunner程序:class MyRunner

27、 implements Runnable int i; public void run() i = 1; while (true) System.out.println(My Thread: + i+); if ( i = 50 ) System.out.println(Stop My Thread! ); break; MyThread程序public class MyThread extends Thread int i; public void run() i = 1; while (true) System.out.println(My Thread: + i+); if ( i = 50 ) System.out.println(Stop My Thread! ); break; public static void main(String args)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1