java程序设计实验指导书_第1页
java程序设计实验指导书_第2页
java程序设计实验指导书_第3页
java程序设计实验指导书_第4页
java程序设计实验指导书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验四 Applet程序设计一、实验目的:了解Java的Application程序和Applet程序的区别,掌握Applet程序的设计、运行,了解Applet中的四个主要方法init(),start(),stop(),destroy().二、实验要求:(1)掌握Applet编程的基本方法。(2) 了解Applet类的四个主要方法。三、实验内容:(1)编写一个Applet小程序,有图形方式显示文本:“Welcome you!”,然后把它嵌入到一个HTML文档中,用浏览器explorer或appletviewer运行该HTML文档,记录显示的结果。(2) 编写一个验证执行Applet类各主要方法切

2、换的小应用程序,嵌入一个HTML文档中,用appletviewer运行该HTML文档,记录运行结果 。主要仪器设备:配备有Java集成环境的PC机。四、参考程序1)Java程序import java.awt.*;import javax.swing.*;import java.applet.*;public class MyOne1 extends Appletpublic void init()resize(600,300);public void paint(Graphics g)g.drawString("Welcome you!",50,50);HTML文档<

3、html><body><h1>Test page for MyOne Class</h1><applet code=MyOne1.class width=300 height=100></applet><hr></body></html>2)Java程序import java.awt.*;import java.applet.*;public class life extends AppletStringBuffer buf=new StringBuffer();public void dis

4、p(String st)buf.append(st);System.out.println(st);repaint();public void init()resize(300,20);disp("init-Applet将要启动");public void start()disp("start-Applet已经启动");public void stop()disp("stop-Applet终止");public void destroy()disp("destroy-APplet退出");public void p

5、aint(Graphics g)g.drawRect(0,0,300-1,20-1);g.drawString(buf.toString(),5,15);HTML文档<html><body><hr><applet code=life.class width=310 height=100></applet><hr></body></html>实验三 Swing程序设计一、实验目的:通过编写Swing程序,掌握Java程序界面的设计及事件的处理二、实验要求:掌握Swing程序界面的绘制方法。掌握Swin

6、g程序事件的处理方法。掌握Swing程序的开发思路。三、实验内容:(1) 编写一个图形界面程序,顶层容是框架,框架内的组件有按钮、文本枉、标签等。(2) 编写一个程序,在图形界面下实现加减乘除运算(3)主要仪器设备:配备有Java集成环境的PC机。四 附程序程序1:import java.awt.*;import javax.swing.*;class pu21public static void main(String args)JFrame app=new JFrame("Java图形示例");app.setDefaultCloseOperation(3);app.se

7、tSize(320,120);Container c=app.getContentPane();c.setLayout(new FlowLayout();JTextField t1,t2,t3;JPasswordField t4;t1=new JTextField("正常文本",8);t2=new JTextField("显示",15);t3=new JTextField("密码文本",8);t4=new JPasswordField("隐藏",15);JLabel l=new JLabel("请输入数据

8、");JButton b1=new JButton("确定");JButton b2=new JButton("取消");t1.setEditable(false);t3.setEditable(false);c.add(l);c.add(t1);c.add(t2);c.add(t3);c.add(t4);c.add(b1);c.add(b2);app.setVisible(true);程序2import java.awt.*;import javax.swing.*;import java.awt.event.*;class claculat

9、e JFrame f= new JFrame("calcutateor");JTextField oper1=new JTextField(10);JTextField oper2=new JTextField(10);JTextField result=new JTextField(" ",10);JLabel operator=new JLabel(" ");JLabel equ=new JLabel("=");JButton add=new JButton("加");JButton sub

10、=new JButton("减");JButton mul=new JButton("乘");JButton div=new JButton("除");JButton cls=new JButton("清除");JPanel p=new JPanel();public class BL implements ActionListenerpublic void actionPerformed(ActionEvent e)int r=0;String name=(JButton)e.getSource().getTex

11、t();if (name.equals("加") r=Integer.parseInt(oper1.getText()+Integer.parseInt(oper2.getText();operator.setText("+"); else if(name.equals("减")r=Integer.parseInt(oper1.getText()-Integer.parseInt(oper2.getText();operator.setText("+");else if(name.equals("乘&qu

12、ot;)r=Integer.parseInt(oper1.getText()*Integer.parseInt(oper2.getText();operator.setText("*");else if(name.equals("除")r=Integer.parseInt(oper1.getText()/Integer.parseInt(oper2.getText();operator.setText("/");else if(name.equals("清除")operator.setText(" &qu

13、ot;);oper1.setText("");oper2.setText("");r=0;result.setText(" "+r);BL al=new BL();claculate()f.getContentPane().add(p);p.add(oper1);p.add(operator);p.add(oper2);p.add(equ);p.add(result);p.add(add);p.add(sub);p.add(mul);p.add(div);p.add(cls);add.addActionListener(al);sub

14、.addActionListener(al);mul.addActionListener(al);div.addActionListener(al);cls.addActionListener(al);f.setSize(500, 500);f.setVisible(true);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);result.setEditable(false);public static void main(String args)new claculate();实验二 数据流一、实验目的:熟悉数据流的概念及用法,以及异常的使用

15、方法。会创建键盘输入流、文本文件输入流、文本文件输出流、二进制文件流,并能操作这些流。二、实验要求:掌握输入输出流与字符输入输出流。三、实验内容:1、 编写一程序,创建一个文本文件,从键盘上读入数据,以文本方式保存在该文本文件中,查看当前目录下创建的文件。文本文件的内容如下:(四个学生,2门课程)Maths95868785Chymist987865842、编写一程序,读入以上创建的文本文件,分别求出这两门课程的平均分,添加到该文件的末尾。添加的数据格式为:Maths_average:88.25Chymist_average:81.253 创建一个二进制文件,写入50个1至100之间的随机整数,

16、读出其中读写指针为(11-20)的10个数,显示在屏幕上,并读出该文件的所有的50个整数,显示在屏幕上。主要仪器设备:配备有Java集成环境的PC机。参考程序程序1import java.io.*;class pu8 public static void main(String args) throws IOExceptionBufferedReader br=new BufferedReader( new InputStreamReader(System.in);PrintWriter pw;pw=new PrintWriter(new FileWriter("Student.tx

17、t");int number;pw.println("Maths");System.out.println("Please enter 4 Maths grade:");for(int i=1;i<=4;i+)number=Integer.parseInt(br.readLine();pw.println(number);pw.println("Chymist");System.out.println("Please enter 4 Chymists grade:");for(int i=1;i&l

18、t;=4;i+)number=Integer.parseInt(br.readLine();pw.println(number);System.out.println("ok");pw.close();程序2import java.io.*;class pu9public static void main(String args) throws IOExceptionBufferedReader br=new BufferedReader( new InputStreamReader(System.in);PrintWriter pw;BufferedReader rd;p

19、w=new PrintWriter(new FileWriter("./pu8/Student.txt",true);rd=new BufferedReader(new FileReader("./pu8/Student.txt");String s;double total;s=rd.readLine();total=0;for(int i=1;i<=4;i+)total=total+Integer.parseInt(rd.readLine();pw.println("Mathsaverage:"+total/4.0);s=r

20、d.readLine();total=0;for(int i=1;i<=4;i+)total=total+Integer.parseInt(rd.readLine();pw.println("Chymistaverage:"+total/4);System.out.println("ok!");rd.close();pw.close();程序3import java.io.*;public class pu12 public static void main(String args) throws IOException RandomAccessF

21、ile raf=new RandomAccessFile("rafile.dat","rw");int b;long pointer;for(int i=0;i<50;i+)b=(int)(Math.random()*100)+1;raf.writeByte(b);raf.seek(11);for(int i=1;i<=10;i+)b=raf.readByte();System.out.print(b+" ");System.out.println();raf.seek(0);for(int i=0;i<50;i+)

22、b=raf.readByte();System.out.print(b+" ");raf.close();实验一 集成环境及语言基础1 实验目的:掌握Java集成环境JDK的安装与使用,能在JDK环境下进行Java程序的编辑、编译、运行。2 实验要求:安装JDK至系统中,设置环境变量,安装Editplus,运行两个简单的Java程序。3 实验步骤如下:安装JDK至D:javajdk目录下;更改环境变量;安装Editpluse编辑软件;创建d:javawork子目录,在该子目录下用editpluse编辑Java源程序,程序名为_.java;进入DOS环境,把当前目录改为d:javawork;编译Java程序:javac _.java;运行java类,记录程序的运行结果:java 类名.4 记录操作步骤,记录运行结果,撰写实验报告.附录:源程序1:通过对话框输入两个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论