java程序设计实验报告.doc_第1页
java程序设计实验报告.doc_第2页
java程序设计实验报告.doc_第3页
java程序设计实验报告.doc_第4页
java程序设计实验报告.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

实验一、Java编译IDE环境的安装和使用一、 实验目的 1. 掌握JDK的上机安装过程和环境变量配置。 2. 掌握Java程序的编译过程,和Java应用程序的执行。 二、实验内容1. 安装jdk1.5.0,配置path和classpath环境变量2、编写java程序HelloWorld,并完成程序的编译和运行三、实验要求独立完成安装过程与程序编译四、实验工具Jdk1.5.0文本文件实验操作步骤:实验小结:通过该实验掌握了jdk的安装及环境变量的配置,学会编写第一个java程序,并能够使用java和javac命令编译程序。实验二、Java程序的基本结构一、 实验目的 1. 理解Java程序的三种基本结构,即顺序结构、分支结构和循环结构。2. 掌握用于分支的ifelse、switchcase语句。3. 掌握用于循环的for、while、dowhile语句。4. 熟悉break、cotinue作用。二、实验内容 用Eclipse创建一个工程文件,编写一个java文件,放在该工程里,该文件主要测试java中的基本控制结构。三、实验要求要求掌握java程序的三种基本控制结构,掌握java中10个流程控制关键字的使用。四、实验工具Jdk1.5.0Eclipse3.2实验操作步骤:求250之间的所有素数public class Primes public static void main(String args) final int MAX=50; int i, k; boolean yes; for(k=2; kMAX; k+) yes=true; i=2; while (i=k-1 & yes) if (k%i=0) yes=false; i+; if (yes) System.out.print(k+ ); 实验小结:通过该实验掌握了java程序的基本控制结构。在该实验中,主要用到了循环控制结构for和while语句,条件判断if语句。加深了对理论知识的巩固。实验三、类与对象一、 实验目的 1、掌握类的定义与对象的使用。2、掌握构造方法的格式及使用。3、熟悉访问控制符的作用。二、实验内容 1、定义一个名为MyRectangle的矩形类,类中有4个私有的整型成员变量,分别是矩形的左上角坐标(xUp,yUp)和右下角坐标(xDown,yDown);类中定义有4个int参数的setValue方法,用来初始化类中的成员变量。类中还有以下方法: getW( )计算矩形的宽度;getH( )计算矩形的高;area( )计算矩形的面积;toString( )把矩形的宽、高和面积等信息作为为字符串返回。2、设计一个长方体类MyCube,该类包含第1题中的MyRectangle类对象作为类的成员变量,表示长方体的底面;此外还包含一个整型成员变量d,表示长方体的高。类中定义一个initMyCube方法初始化类对象、定义求体积和表面积的方法。3、编写测试类TestClass测试MyRectangle类和MyCube类的功能是否正确。三、实验要求要求掌握类的定义与对象的使用。掌握构造方法的格式及使用。理解访问控制符的作用。四、实验工具Jdk1.5.0Eclipse3.2实验操作步骤: 1、定义一个名为MyRectangle的矩形类,类中有4个私有的整型成员变量,分别是矩形的左上角坐标(xUp,yUp)和右下角坐标(xDown,yDown);类中定义有4个int参数的setValue方法,用来初始化类中的成员变量。类中还有以下方法: getW( )计算矩形的宽度;getH( )计算矩形的高;area( )计算矩形的面积;toString( )把矩形的宽、高和面积等信息作为为字符串返回。2、设计一个长方体类MyCube,该类包含第1题中的MyRectangle类对象作为类的成员变量,表示长方体的底面;此外还包含一个整型成员变量d,表示长方体的高。类中定义一个initMyCube方法初始化类对象、定义求体积和表面积的方法。3、编写测试类TestClass测试MyRectangle类和MyCube类的功能是否正确。public class TestClass public static void main(String args) MyRectangle mt = new MyRectangle();mt.setValue(2,3,6,9);MyCube mc = new MyCube();mc.initMyCube(mt,10);System.out.println(mt.getString();System.out.println(mc.getValue();class MyRectangleprivate int xUp;private int yUp;private int xDown;private int yDown;public void setValue(int x1,int y1,int x2,int y2)xUp = x1;yUp = y1;xDown = x2;yDown = y2;public int getW()return xDown-xUp;public int getH()return yDown-yUp;public int area()return getW()*getH();public String getString()String s1 = 宽为:+getW();String s2 = n高为:+getH();String s3 = n面积为:+area();return s1+s2+s3;class MyCubeprivate MyRectangle mt;private int d;public void initMyCube(MyRectangle m1,int d1)mt = m1;d = d1;public int getValue()return mt.area()*d;public int getSurface()return mt.getW()*d+mt.getH()*d+mt.getW()*mt.getH();实验小结:通过该实验掌握了java程序中类的概念及定义格式,对象的生成与使用,new关键字的功能;构造方法的特征与功能;java中的各种访问控制关键字的作用范围及它们的使用。实验四、类的封装、继承、重载一、 实验目的 1. 理解继承和复用的概念2. 理解父类和子类的继承3. 理解多态性是如何扩充和维护系统性能二、实验内容教材104页本章的习题8三、实验要求要求掌握父类和子类的关系,理解extends关键字的应用;理解多态中重载和覆盖的异同。四、实验工具Jdk1.5.0Eclipse3.2实验操作步骤:教材上104页本章的习题8;class Circlefloat x,y,r;public final float PI=3.1416f;public Circle()public Circle(float x,float y,float r)this.x = x;this.y = y;this.r = r;public float getR() return r;public void setR(float r) this.r = r;public float getX() return x;public void setX(float x) this.x = x;public float getY() return y;public void setY(float y) this.y = y;public float area()return r*r*PI;public float perimeter()return 2*r*PI;class Cylinder extends Circlefloat h;public Cylinder(float x,float y,float r,float h)super(x,y,r);this.h = h;public float getH() return h;public void setH(float h) this.h = h;public float area()return 2*3.14f*r*(h+r);public float perimeter()return 3.14f*r*h*r;public class Test8 public static void main(String args) Cylinder cy = new Cylinder(2,3,3,4);cy.setH(1);System.out.println(cy.area();System.out.println(cy.perimeter();实验小结:通过该实验学会了面向对象中继承和多态的概念,父类与子类的定义;父类和子类中成员变量和方法的设计,多态中重载和多态的概念及应用。实验五、综合实例一、 实验目的 1、熟悉java中图形编程基础类的用法。2、掌握swing程序的编写。3、掌握事件的处理机制。二、实验内容设计一个图形界面,界面上有一个按钮button、一个文本区textA和一个文本框textF。程序运行时,在文本区中输入数字序列,单击按钮,则在文本框中显示数字序列的和。四、实验工具Jdk1.5.0Eclipse3.2实验操作步骤: public class TestJFrame extends JFrame implements ActionListener private JButton button; private JTextArea textA; private JTextField textF; public TestJFrame() super(My Example); Container c = getContentPane(); c.setLayout(new FlowLayout() ); button=new JButton(计算); textA=new JTextArea(5,15); textF=new JTextField(15); c.add(textA); c.add(button); c.add(textF); button.addActionListener(this); setSize(200,300); setVisible(true); public static void main(String args) TestJFrame app = new TestJFrame(); public void actionPerformed(ActionEvent e) if(e.getSource()=button)String s =

温馨提示

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

评论

0/150

提交评论