• 成功的定义
  • 成功的秘决
  • 成功的作文
  • 成功故事
  • 成功人士
  • 成功之道
  • 成功学演讲
  • 成功学书籍
  • 成功语录
  • 成功案例
  • 当前位置: 工作范文网 > 成功 > 成功语录 > 正文

    面向对象编程实验报告总结

    时间:2020-10-27 09:52:37 来源:工作范文网 本文已影响 工作范文网手机站

    甘 肃 政 法 学 院

    本科学生实验报告

    ( 一 )

    姓名:

    学院:计算机科学学院

    专业:计算机科学与技术

    班级:

    实验课程名称: JAVA开发与语言基础

    试验时间 2011

    年 9

    月 28

    指导教师及职称

    实验成绩:

    开课时间 2011

    学年

    第一 学期

    甘肃政法学院实验管理中心印制

    实验题目 面向对象编程 小组合作 否

    姓 名 唐晓梅 班 级 2011 级专升本班 学 号 0126 一、实验目的:

    1、 熟悉 Java 面向对象程序设计的基本思想。

    2、 掌握类与对象的定义及使用方法。

    3、 掌握 package 语句与 import 语句的用法。

    4、 掌握 java 继承中父类及其子类的定义方法。

    5、 掌握子类重写父类同名方法的方法。

    6、 掌握用法。

    二、实验环境:

    装有, Eclipse 的的计算机一台

    三、实验内容与步骤:

    Java 程序开发环境配置 :

    1、 下载并安装,过程可参考教材 P4-6。

    2、 配置环境变量: SDK平台提供的 Java 编译器()和 Java 解释器()位于 Java 安装目录的 bin 文件夹中,为了能在任何目录中使用

    编译器和解释器,应在系统特性中设置 Path 。对于 Windows2000、Windows2003、Windows XP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的

    高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:

    J2SDK的安装目录的 jre 文件夹中包含着

    要的 Java 类库,这些类库被包含在 jre\lib

    此,再添加如下图所示环境变量。

    

    Java 应用程序运行时所需

    目录下的压缩文件中 。因

    3、

    下载或以上版本,将其解压到某一目录下。使用时只需双击

    eclipse 图标即可。

    4、

    在记事本中编写简单的 Application

    程序,运用 JDK命令方式在

    屏幕上打印输出“你好,很高兴学习

    Java”。

    5、

    在记事本中编写简单的 Applet

    程序,运用 JDK命令方式在 Java

    Applet 中绘制一行文字:“这是一个 Java Applet 程序”。

    6、

    在 Eclipse 环境下完成 3,4 所要求的任务,可参考教材 P416实验

    的步骤。

    (2)Java 程序:

    实验 3 类与对象

    1、三角形、梯形和圆形的类封装:分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。最后在主方法中为三角形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。该程序的模板代码如下:请将其补充完整并调试运行。

    class Trangle

    {

    double sideA,sideB,sideC,area,length;

    boolean boo;

    public Trangle(double a,double b,double c)

    {

    【 代 码 1 】

    ;

    class SunRise

    {

    public static void main(String args[ ])

    {

    SquareEquation equation=new SquareEquation(4,5,1);

    ();

    (-3,4,5);

    ();

    }

    }

    通过编译得出如下答案:

    【这是在 JDK下运行的错误,因为没有在 JDK下建包】如下图所示:

    【这个是在 eclipse 下运行的,因为把包的名字建错了,所以出错。 】

    【这个就把包的名字改过来了,改成 , 这样就对了。】

    实验 4 继承与接口

    1 、定义父类 People ,分别定义 People 类的子类 ChinaPeople , AmericanPeople 和 BeijingPeople 并分别重写父类中的各个方法。

     最后

    在主方法中分别创建各子类的对象并调用各自的方法打印输出信息。该程序的模板代码如下:请将其补充完整并调试运行。

    class People

    {

    protected double weight,height;

    public void speakHello()

    {

    "yayawawa");

    }

    public void averageHeight()

    {

    height=173;

    "average height:"+height);

    }

    public void averageWeight()

    {

    weight=70;

    "average weight:"+weight);

    }

    }

    class ChinaPeople extends People

    {

    【 代 码 1 】

    ar

    nings();

    }

    3、读懂下面模板代码, 按要求补充程序并调试运行。

     掌握接口的定义及其实现方法,学习接口回调的运用方法。

    interface ComputerWeight

    {

    public double computeWeight();

    }

    class Television implements ComputerWeight

    {【代码 1】 etTotalWeights());

    Car 小货车 =new Car(goodsTwo);

    " 小货车装载的货物重量 :"+ 小货车 .getTotalWeights());

    }

    }

    通过编译得出如下答案:

    【代码 1】:

    public double computeWeight()

    { return ;

    }

    【代码 2】:

    public double computeWeight()

    { return ;

    }

    【代码 3】:

    public double computeWeight()

    {

    return 145;

    }

    【代码 4】:

    for(int k=0;k<;k++)

    {

    totalWeights=totalWeights+goods[k]puteWeight();

    }

    第 3 部分 常用类与异常处理

    完成教材 P430实验。

    package zuoye;

    import .*;

    public class TestString {

    public static void main(String[]args){

    String data="This is a String";

    StringTokenizer st=new StringTokenizer(data);

    int count=();

    原串是: "+data);

    各个单词如下: "); while()){

    String s=();

    }

    单词总数: "+count);

    }

    }

    通过编译得出如下结果:

    完成教材 P116例题。

    import .*;

    import .*;

    public class TestDateFormat {

    public static Date parseDate(String text, String format) { arse(text);

    } catch (ParseException e) {

    throw new RuntimeException());

    }

    }

    public static void main(String[] args) throws ParseException

    {

    Date date = new Date();

    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd-EEEE-hh-mm-ss");

    SimpleDateFormat f1 = new SimpleDateFormat("yyyy/MM/dd/EEEE/hh/mm/ss");

    Date d1 = parseDate("12-23-2008",

    "MM-dd-yyyy");

    Date d2 = parseDate("2008/12/25 10:53:54", "yyyy/MM/dd hh:mm:ss");

    }

    }

    通过编译得出如下结果 :

    完成教材 P431实验。

     import .*;

    import class EmailSpider {

    public static void main(String[] args) { try {

    BufferedReaderbr=newBufferedReader(new

    FileReader("d:\\"));

    String line = "";

    while((line=()) != null) {

    parse(line);

    }

    } catch (FileNotFoundException e) { ();

    } catch (IOException e) {

    ();

    }

    }

    private static void parse(String line) {

    Pattern p = ("[\\w[.]]+@[\\w[.]]+\\.[\\w]+");

    pl

    it(" ")){

    Season season=,s);

    }

    }

    }

    通过编译得出如下结果:

    四、实验过程与分析:

    首先,安装 ,设置环境变量,然后到运行输入 cmd,这样就可以

    jdk 下运行以后缀名为 .java 的文件了。其次是在 Eclipse 下运行文件,打开 Eclipse 。先建一个 java 项目,然后建一个 java 包,然后建一个以主类名为名的 java 类,然后编写一段程序, 进行编译和运行。

    设置好了后就可以根据程序的内容,进行编译,根据 Java 面向

    对象程序设计的基本思想、类与对象的定义及使用方法、 package

    语句与 import 语句的用法、 java 继承中父类及其子类的定义方法、

    掌握子类重写父类同名方法的方法。

    在程序设计的同时, 实验三的第三个程序有一个包两个类, 这个

    在 JDK里面就不好运行,到 Eclipse 就非常方便了。

    五、实验总结

    通过以上两部分的实验, 熟悉 Java 面向对象程序设计的基本思想、类与对象的定义及使用方法、 package 语句与 import 语句的用法、 java 继承中父类及其子类的定义方法、 掌握子类重写父类同名方法的方法。

    做程序设计题时,应该仔细观察找出程序设计的基本思想、还

    有这个程序用的什么方法,这样做一个程序就没有那么难了。

    六、指导教师评语及成绩:

    实验过程与结果完整,分析总结得当。

    教室签名 成绩 批阅日期

    有关的专题