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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

JAVA实验指导书.docx

1、JAVA实验指导书1. 控制语句与数组实验一. 实训目的1、通过实验练习简单程序的编写2、编写程序掌握控制语句3、编写程序掌握数组二. 实训器材及环境1. 计算机 1台2. 已装有JDK3. 已安装eclipse三. 实训内容1计算并输出圆的面积(顺序结构)2. 求Fibonacci数列的前10项(循环结构)3. 输出2,3,5,8,10,6中的素数,使用数组(条件语句,跳转语句,数组)四实训步骤 1.创建一个java project,并命名为“Ch1”。 2.新建类Exercise1_13.将以下代码添加到“Exercise1_1”中。public class ComputerArea /*

2、 * param args */ public static void main(String args) / TODO Auto-generated method stub final double PI=3.14159; double area; area=PI*10*10; System.out.println(The area for the circle of 10 is +area); 4. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application” 5.新建类Exercise1_26.将以下代码添加到“Exercise1_2”中。public class

3、 Fibonacci1 /* * param args */ public static void main(String args) int i; int f=new int10; f0=f1=1; for (i=2;i10 ;i+ ) fi=fi-1+fi-2; for (i=1;i=10 ;i+ ) System.out.println(F+i+=+fi-1); 7. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application” 8.新建类Exercise1_39.将以下代码添加到“Exercise1_3”中。public class Prime public s

4、tatic void main(String args) int arr = 2,3,5,8,10,6; int j=0; for(int i=0;iarr.length;i+) for( j = 2;j=arri) System.out.println(arri); 10. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application”2. 类与对象实验一. 实训目的1. 掌握类的定义与对象的创建二. 实训器材及环境1. 计算机 1台2. 已装有JDK3已装有Eclipse三. 实训内容1、在一个Java文件中,创建一个Hello类,在Hello类中定义一个sayHel

5、lo方法,功能是输出Hello。同时,创建另一个类Test,该类是public类,并且包含main方法,在该方法中创建一个Hello的对象helloObject,并通过对象helloObject引用sayHello方法。2.在一个Java文件中,创建一个Sum类,在Sum类中定义一个getSum方法,该方法的形式参数是一个整型数组,功能是返回该数组中的整数元素之和。同时,创建另一个类TestArray类,该类是public类,并且包含main方法,在该方法中创建一个整型数组并初始化,创建Sum的对象sumObject,并通过对象sumObject引用getSum方法,并输出结果。四实训步骤 1

6、.创建一个java project,并命名为“Ch2”。 2.新建类Exercise2_13.将以下代码添加到“Exercise2_1”中。public class Exercise2_1 public static void main(String args) Hello helloObject = new Hello(); helloObject.sayHello(); class Hello public void sayHello() System.out.println(Hello); 4. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application” 5.新

7、建类Exercise2_26.将以下代码添加到“Exercise2_2”中。public class Exercise2_2 public static void main(String args) int test = new int1,2,3,4,5; Sum sum = new Sum(); System.out.println(sum.getSum(test); class Sum int getSum(int test) int sum=0; for(int i=0;itest.length;i+) sum+=testi; return sum; 7. 调试运行右击编辑窗口,选择“R

8、un as”,选择“Java Application”3. 继承与多态实验一. 实训目的1、熟练掌握继承与多态二. 实训器材及环境1. 计算机 1台2. 已装有JDK3. 已装有Eclipse三. 实训内容1设计Shape,Rectangle,Circle和Square类,使他们能利用多态性计算面积和周长。四实训步骤1.创建一个java project,并命名为“Ch3”。 2.新建类Exercise3_13.将以下代码添加到“Exercise3_1”中。public class Exercise3_1 public static void main(String args) Shape s1

9、 = new Rectangle(4,2); Shape s2 = new Circle(3); Shape s3 = new Square(5); System.out.println(Rectangle:area=+s1.getAera()+,length=+s1.getLength(); System.out.println(Circle:area=+s2.getAera()+,length=+s2.getLength(); System.out.println(Square:area=+s3.getAera()+,length=+s3.getLength(); abstract cla

10、ss Shape public abstract double getAera(); public abstract double getLength();class Rectangle extends Shape public double width; public double height; Rectangle(double width,double height) this.height = height; this.width = width; public double getAera() return width*height; public double getLength(

11、) return 2*(width+height); class Circle extends Shape public double radius; Circle(double radius) this.radius = radius; public double getAera() return 3.14*radius*radius; public double getLength() return 2*3.14*radius; class Square extends Shape public double width; Square(double width) this.width =

12、 width; public double getAera() return width*width; public double getLength() return 4*width; 4. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application”4. 用户界面实验一. 实训目的1. 熟练掌握布局管理器2. 熟练掌握事件处理机制二. 实训器材及环境1. 计算机 1台2. 已装有JDK3. 已装有Eclipse三. 实训内容1编写Applet程序实现一个计算器,包括10个数字(09)按钮和4个运算符(加减乘除)按钮,以及等号和清空两个辅助按钮,还有一个现实输入输出的

13、文本框。试分别用BorderLayout和GridLayout实现四实训步骤1.创建一个java project,并命名为“Ch4”。 2.新建类Exercise4_13.将以下代码添加到“Exercise4_1”中。import java.awt.*;import java.awt.event.*;public class Exercise4_1 extends Frame implements ActionListener private Panel p_AnNiuZu = new Panel(); private Panel p_jieGuo = new Panel(); private

14、 TextField tf_jieGuo = new TextField(15); private Button btn_jiafa = new Button(+); private Button btn_jianfa = new Button(-); private Button btn_chengfa = new Button(*); private Button btn_chufa = new Button(/); private Button btn_dengyu = new Button(=); private Button btn_qingkong = new Button(C);

15、 private Button btn_0 = new Button(0); private Button btn_1 = new Button(1); private Button btn_2 = new Button(2); private Button btn_3 = new Button(3); private Button btn_4 = new Button(4); private Button btn_5 = new Button(5); private Button btn_6 = new Button(6); private Button btn_7 = new Button

16、(7); private Button btn_8 = new Button(8); private Button btn_9 = new Button(9); private int caoZuoShu1; private int caoZuoShu2; private int jieGuo; char yunSuan = ; public void init() p_AnNiuZu.setLayout(new GridLayout(4,4,10,10); p_AnNiuZu.add(btn_7); p_AnNiuZu.add(btn_8); p_AnNiuZu.add(btn_9); p_

17、AnNiuZu.add(btn_chufa); p_AnNiuZu.add(btn_4); p_AnNiuZu.add(btn_5); p_AnNiuZu.add(btn_6); p_AnNiuZu.add(btn_chengfa); p_AnNiuZu.add(btn_1); p_AnNiuZu.add(btn_2); p_AnNiuZu.add(btn_3); p_AnNiuZu.add(btn_jianfa); p_AnNiuZu.add(btn_0); p_AnNiuZu.add(btn_dengyu); p_AnNiuZu.add(btn_qingkong); p_AnNiuZu.a

18、dd(btn_jiafa); p_jieGuo.add(tf_jieGuo); this.setLayout(new BorderLayout(); this.add(North, p_jieGuo); this.add(Center, p_AnNiuZu); btn_jiafa.addActionListener(this); btn_jiafa.setForeground(Color.red); btn_jianfa.addActionListener(this); btn_jianfa.setForeground(Color.red); btn_chengfa.addActionList

19、ener(this); btn_chengfa.setForeground(Color.red); btn_chufa.addActionListener(this); btn_chufa.setForeground(Color.red); btn_qingkong.addActionListener(this); btn_qingkong.setForeground(Color.red); btn_dengyu.addActionListener(this); btn_dengyu.setForeground(Color.red); btn_0.addActionListener(this)

20、; btn_0.setForeground(Color.blue); btn_1.addActionListener(this); btn_1.setForeground(Color.blue); btn_2.addActionListener(this); btn_2.setForeground(Color.blue); btn_3.addActionListener(this); btn_3.setForeground(Color.blue); btn_4.addActionListener(this); btn_4.setForeground(Color.blue); btn_5.add

21、ActionListener(this); btn_5.setForeground(Color.blue); btn_6.addActionListener(this); btn_6.setForeground(Color.blue); btn_7.addActionListener(this); btn_7.setForeground(Color.blue); btn_8.addActionListener(this); btn_8.setForeground(Color.blue); btn_9.addActionListener(this); btn_9.setForeground(Co

22、lor.blue); tf_jieGuo.setEnabled(false); this.pack(); this.setVisible(true); public void actionPerformed(ActionEvent e) if(e.getSource()=btn_0) btn_shuZi_click(0); if(e.getSource()=btn_1) btn_shuZi_click(1); if(e.getSource()=btn_2) btn_shuZi_click(2); if(e.getSource()=btn_3) btn_shuZi_click(3); if(e.

23、getSource()=btn_4) btn_shuZi_click(4); if(e.getSource()=btn_5) btn_shuZi_click(5); if(e.getSource()=btn_6) btn_shuZi_click(6); if(e.getSource()=btn_7) btn_shuZi_click(7); if(e.getSource()=btn_8) btn_shuZi_click(8); if(e.getSource()=btn_9) btn_shuZi_click(9); if(e.getSource()=btn_jiafa) btn_jiafa_cli

24、ck(); if(e.getSource()=btn_jianfa) btn_jianfa_click(); if(e.getSource()=btn_chengfa) btn_chengfa_click(); if(e.getSource()=btn_chufa) btn_chufa_click(); if(e.getSource() = btn_dengyu) btn_dengyu_click(); if(e.getSource() = btn_qingkong) btn_qingkong_click(); public void btn_shuZi_click(int i) if(yun

25、Suan != ) caoZuoShu2 = caoZuoShu2*10 +i; tf_jieGuo.setText(caoZuoShu2+); else caoZuoShu1 = caoZuoShu1*10 +i; tf_jieGuo.setText(caoZuoShu1+); public void btn_jiafa_click() yunSuan = +; public void btn_jianfa_click() yunSuan = -; public void btn_chengfa_click() yunSuan = *; public void btn_chufa_click

26、() yunSuan = /; public void btn_dengyu_click() if(yunSuan = +) jieGuo=caoZuoShu1 + caoZuoShu2; tf_jieGuo.setText(jieGuo+); if(yunSuan = -) jieGuo=caoZuoShu1 - caoZuoShu2; tf_jieGuo.setText(jieGuo+); if(yunSuan = *) jieGuo=caoZuoShu1 * caoZuoShu2; tf_jieGuo.setText(jieGuo+); if(yunSuan = /) jieGuo=ca

27、oZuoShu1 / caoZuoShu2; tf_jieGuo.setText(jieGuo+); caoZuoShu1 = jieGuo; caoZuoShu2=0; public void btn_qingkong_click() tf_jieGuo.setText(); caoZuoShu1 =0; caoZuoShu2=0; jieGuo = 0; yunSuan = ; public static void main(String args) Exercise4_1 caculator = new Exercise4_1(); caculator.init(); 4. 调试运行右击编辑窗口,选择“Run as”,选择“Java Application”5. 流和文件实验一. 实训目的1、理解掌握流和文件的输入输出操作二. 实训器材及环境1. 计算机 1台2. 已装有JDK3. 已装有Eclipse三. 实训内容1编写一个程序,类似Windows记事本的简单程序,该程序能够创建新文件、读取已经存在的文件、查看和修改文本以及保存为文本文件。四实训步骤1.创建一个java project,并命名为“Ch5”。 2.新建类TextViewer3.将以下代码添加到“TextViewer”

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

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