封面封面封面
过程中问题和解决方法记录:
- 问题1中判断数据是否合法时,不能准确指定判断方法
解决:列出几个条件的判断顺序,依次判断
- 不能很好的理解问题1中generateMagicSquare函数的实现方法
解决:草纸手动演算,debug观察过程
- calculateBearingToPoint函数返回值的计算问题
解决:注意到规约中有提到atan2函数,上网查阅资料后,用atan2函数简化运算
- 问题2中,不熟悉凸包算法
解决:查阅资料了解算法后,仿照网络提供的代码实现算法
- 问题3中,编写getDistance的时候不能正确记录返回值
解决:在person类中增加dis属性;上网查阅资料用map结构记录每个人的dis值
lab1总结:
- 提前预习,一定要提前预习,实现过程中由于不熟悉java和开发环境遇到了不少问题。要学会java库提供的封装函数,可以省去不少工作。
- 总的来说MIT和CMU的实验设计确实具有很强的引导性,做起来进度感很强,就是三个part合起来工作量比较大。
- 第一次接触java有点不适应,在编程过程中可以感受到java功能的强大性
posted @
2022-05-19 12:30
Cohle
阅读(
17)
评论()
编辑
收藏
举报