20172321 2017-2018-2 《程序设计与数据结构》课堂测试修改报告
20172321 2017-2018-2 《程序设计与数据结构》课堂测试修改报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 吴恒佚
学号: 20172321
实验教师:王志强老师
测试日期:2018年4月11日
必修/选修: 必修
实验内容
- 修改 RationalNumber 类,使其实现 Comparable 接口。
- 以0.0001为误差精度进行比较。
- 编写一个 main 驱动方法,测试修改结果。
实验的过程及结果
-
设计思路
先要实现对象是RationalNumber 对象的Comparable接口;然后为了进行比较,进行类型转换得到两个浮点数,并且相减;将相减结果与0.0001进行比较。 -
过程
1.接口的方法名叫做 compareTo ,对象是 RationalNumber 对象。
2.将 RationalNumber 对象转为等值的浮点值,用if语句进行比较。
3.结果
- 驱动截图
遇到问题
-
最后转换浮点数并且与0.0001进行比较的时候,总是理不清思路,变量一直弄乱。最后多设置了一两个变量,一步一步进行,最后解决了这个。
-
实现compareTo 方法,这个确实不是特别理解,在网上搜索了一下,勉强是可以用了,但是解释起来还是比较难,有种知其然不知其所以然的样子,之后还要多练习几个这样的例子。
参考资料
-[《Java程序设计与数据结构教程(第二版)》]
-[《Java程序设计与数据结构教程(第二版)》学习指导]