第一范文网 - 专业文章范例文档资料分享平台

“Java程序设计”实验讲义(2015年版)

来源:用户分享 时间:2025/7/19 15:34:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

6.思考题

(1) 为什么distance()和relation()方法只需要一个参数?提供两个或更多的参数有什么

缺点?

(2) relation()方法只返回整数,而不是在方法内部直接输出判断结果。这么做有什么优

点?

6

实验3继承性(2学时)

1.实验内容

(1) 编写颜色类Color和具有颜色值的ColoredCircle类,ColoredCircle类是Circle类

的子类。Color类包含三个颜色分量red、green和blue(取值范围为0-255);ColoredCircle类包括圆周颜色borderColor和圆心颜色centerColor成员对象,都是自定义的Color类对象。

(2) 为上述两个类添加适当的构造方法、get、set方法(如getBlue()、setBlue()、

getCenterColor()).

(3) 编写测试ColoredCircle类的测试类ColoredCircleTest,并在该类的main方法中调

用ColoredCircle类的相关方法,验证其正确性。 (4) 程序调试通过后填写实验报告。

2.预习内容

(1) 类的定义 (2) 继承机制及其作用

3.实验类型

验证型

4.实验目的

掌握Java继承机制的使用方法

5.实验要求

(1) ColoredCircle类的两个颜色分量必须是Color类对象。 (2) ColoredCircle必须是Circle类的子类。

6.思考题

您还可以设计哪些Circle类的子类?

7

实验4 Object类(2学时)

1.实验内容

(1) 重写Point和Circle类的equals()、toString()方法,并测试这些方法的正确性。 (2) 程序调试通过后填写实验报告。

2.预习内容

(1) Object类的作用

(2) equals()方法和toString()方法

3.实验类型

验证型

4.实验目的

掌握Object类与其它类之间的关系

5.实验要求

(1) 在Point和Circle类中分别添加equals()方法和toString()方法 (2) 测试上述方法的正确性

6.思考题

为什么equals()方法和toString()方法的访问类型必须为public?

8

实验5数组与异常处理(2学时)

1.实验内容

(1) 设计和编写代表矩阵的Matrix类。该类包括矩阵行列数变量int rows和int cols,

矩阵数据数组double data[][],构造方法Matrix()、Matrix(int rows,int cols)、Matrix(int rows,int cols,double data[][]),获取某元素值的方法getData(int row,int col),设置某元素值的方法setData(int row,int col,double value),计算两个矩阵的乘积的方法multiply(Matrix m)以及toString()等内容。 (2) 编写测试类MatrixTest,并在该类中创建两个矩阵对象,计算其乘积。 (3) 为矩阵类添加相关的自定义异常类,并在适当位置使用这些异常类。

2.预习内容

(1) 数组的定义 (2) 类的定义 (3) 异常处理

3.实验类型

验证型

4.实验目的

(1) 掌握数组的定义和使用

(2) 理解异常的使用和自定义异常类的方法。 (3) 理解throw和throws的区别和联系。

5.实验要求

(1) 编写Matrix类

(2) 编写MatrixTest类。在该类中通过键盘输入方式确定所要创建的两个矩阵的行列数,

根据行列数随机生成数据或键盘输入,并通过setData方法生成矩阵的内容。 (3) 计算矩阵的乘积,并把结果通过toString方法输出到屏幕上

(4) 编写矩阵行数或列数非法异常类IllegalArgumentException、矩阵行号或列号非法异

常类IllegalIndexException以及矩阵无法相乘异常类MatrixMultiplicationException。这些类只需要包含toString非法即可。

(5) 在Matrix类的构造方法中,如果rows或cols变量值小于1,抛出

IllegalArgumentException异常;在getData和setData方法中,如果row或col大于等

9

“Java程序设计”实验讲义(2015年版).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2wir85tduu17c193746n_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top