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 对象。
    1333060-20180411211645629-497859443.jpg

2.将 RationalNumber 对象转为等值的浮点值,用if语句进行比较。
1333060-20180411211718705-1254816781.png

3.结果
1333060-20180411211737120-828493927.png

  • 驱动截图
    1333060-20180411211941363-1539534103.png

遇到问题

  • 最后转换浮点数并且与0.0001进行比较的时候,总是理不清思路,变量一直弄乱。最后多设置了一两个变量,一步一步进行,最后解决了这个。

  • 实现compareTo 方法,这个确实不是特别理解,在网上搜索了一下,勉强是可以用了,但是解释起来还是比较难,有种知其然不知其所以然的样子,之后还要多练习几个这样的例子。

参考资料

-[《Java程序设计与数据结构教程(第二版)》]

-[《Java程序设计与数据结构教程(第二版)》学习指导]

代码托管

转载于:https://www.cnblogs.com/N-idhogg/p/8798980.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值