数码资讯
2022春软构lab1
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
过程中问题和解决方法记录:
- 问题1中判断数据是否合法时,不能准确指定判断方法
解决:列出几个条件的判断顺序,依次判断 - 不能很好的理解问题1中generateMagicSquare函数的实现方法
解决:草纸手动演算,debug观察过程 - calculateBearingToPoint函数返回值的计算问题
解决:注意到规约中有提到atan2函数,上网查阅资料后,用atan2函数简化运算 - 问题2中,不熟悉凸包算法
解决:查阅资料了解算法后,仿照网络提供的代码实现算法 - 问题3中,编写getDistance的时候不能正确记录返回值
解决:在person类中增加dis属性;上网查阅资料用map结构记录每个人的dis值
lab1总结:
- 提前预习,一定要提前预习,实现过程中由于不熟悉java和开发环境遇到了不少问题。要学会java库提供的封装函数,可以省去不少工作。
- 总的来说MIT和CMU的实验设计确实具有很强的引导性,做起来进度感很强,就是三个part合起来工作量比较大。
- 第一次接触java有点不适应,在编程过程中可以感受到java功能的强大性
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。