面向对象编程实验报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

甘肃政法学院

本科学生实验报告

(一)

姓名:

学院:计算机科学学院

专业:计算机科学与技术

班级:

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

试验时间2011 年9 月28 日

指导教师及职称

实验成绩:

开课时间2011 学年第一学期甘肃政法学院实验管理中心印制

三、实验内容与步骤:

(1)Java程序开发环境配置:

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

2、配置环境变量:SDK平台提供的Java编译器(javac.exe)和Java 解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。对于

Windows2000、Windows2003、Windows XP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:

J2SDK的安装目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jre\lib目录下的压缩文件rt.jar中。因此,再添加如下图所示环境变量。

【代码25】:length=trangle.getLength();

2、学习实例成员与类成员的区别:按照下面模板代码中的注释信息将该程序补充完整并调试运行。

Example.java

class A

{

【代码1】//声明一个float型实例变量a

【代码2】//声明一个float型类变量b,即static 变量b

void setA(float a)

{

【代码3】//将参数a的值赋值给成员变量a

}

void setB(float b)

{

【代码4】//将参数b的值赋值给成员变量b

3、使用package语句与import语句:上机调试下面程序,学会package 与import语句的用法。

SquareEquation.java

package tom.jiafei;

public class SquareEquation

{

double a,b,c;

double root1,root2;

boolean boo;

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

{

this.a=a;

this.b=b;

this.c=c;

if(a!=0)

{

boo=true;

}

else

{

boo=false;

}

public static void main(String args[ ])

{

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

equation.getRoots();

equation.setCoefficient(-3,4,5);

equation.getRoots();

}

}

通过编译得出如下答案:

【这是在JDK下运行的错误,因为没有在JDK下建包】

如下图所示:

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

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

weight=6;

System.out.println("北京人的平均体重:"+weight+"公斤");

}

【代码12】:System.out.println("京剧术语");

2、读懂下面模板代码,按要求补充程序并调试运行。掌握抽象类的定义及其实现方法,学习上转型对象的运用方法。

abstract class Employee

{

public abstract double earnings();

}

class YearWorker extends Employee

{

【代码1】//重写earnings()方法

}

class MonthWorker extends Employee

{

{

salaries=salaries+employee[i].earnings();

}

3、读懂下面模板代码,按要求补充程序并调试运行。掌握接口的定义及其实现方法,学习接口回调的运用方法。

interface ComputerWeight

{

public double computeWeight();

}

class Television implements ComputerWeight

{ 【代码1】//实现computeWeight()方法。

}

class Computer implements ComputerWeight

{ 【代码2】//实现computeWeight()方法。

}

class WashMachine implements ComputerWeight

{ 【代码3】//实现computeWeight()方法。

相关文档
最新文档