2022年实验3-类与对象.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年实验3-类与对象.docx》由会员分享,可在线阅读,更多相关《2022年实验3-类与对象.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年实验3-类与对象 XX高校试验报告 -(3)类与对象 学生姓名: 学 号: 专业班级: 网工班 试验类型: 验证 综合 设计 创新 试验日期: 试验成果: 一、试验目的 本试验的目的用于指导读者驾驭Java语言面对对象的程序设计方法,理解对象的封装等概念,要求读者在调试实例程序后,总结出面对对象的事务定义以及以对象的形式进行封装等内容。 二、试验内容 1、课本P221,8-6 和 课本P237,8.1题 2、编写一个名为“复数”的类,包含复数的实部和虚部以及minus各接收一个复数类型以实现复数与复数的加减运算。 4、定义二个复数运算函数plus以及minus各接收一个double类
2、型以实现复数与与实数的加减运算。 4、定义一个打印方法。 5、在main方法中创建复数对象并调用相关方法来验证。 内容二: 1、建立角色类Role,给出相应的成员,并能以生命值、阅历值初始化角色对象。 2、在角色类中建立fight方法,接收一个角色类型的参数并与之“战斗”,返回胜者信息。 3、在主函数中初始化二个角色,调用fight方法。 六、测试数据 略 七、试验报告(学生完成) 试验报告应包括以下几个部分: 1、 程序流程图; 鉴于复数类Complex没有困难的流程,所以没有画流程图。 角色类的流程图,我分了三个部分: 2、 程序的数据结构设计; 复数类Complex包含: 成员: dou
3、ble类型的real和imaginary,分别代表实部和虚部 方法: public Complex plus; public Complex minus; public Complex plus; public Complex minus; 分别进行复数与复数或实数的加减法运算 public String print/打印复数类的信息 角色类Role包含: 成员: private int life; / 生命值 private int exp; / 阅历值 private int lifeSub; /每次战斗生命值削减的量 private int expAdd;/每次战斗阅历值增加的量 pub
4、lic static int num; / 交手的次数 private int expBase; / 阅历值增加50的基准 方法: 私有成员exp和life的set和get方法。 public boolean fight/参数为Role的fight方法。 public void fight/不带参数的fight方法。 3、 程序的源代码及相关注释 复数类源码: package shiyan3; public class Complex private double real; private double imaginary; public Complex plus double x = th
5、is.real + a.getReal; double y = this.imaginary + a.getImaginary; Complex tmp = new Complex; return tmp; public Complex minus double x = this.real - a.getReal; double y = this.imaginary - a.getImaginary; Complex tmp = new Complex; return tmp; public Complex plus double x = this.real + a; double y = t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 实验 对象
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内