HIT软件构造2020春Lab1-Turtle Graphics (MIT)

在此记录一下软件构造Lab1第二部分实现过程中的踩坑与解决记录

1.导入已有工程

将代码复制到本地后,如下
HIT软件构造2020春Lab1-Turtle Graphics (MIT)
选中P2文件夹即可完成导入
HIT软件构造2020春Lab1-Turtle Graphics (MIT)

2.修改文件内容

由于我使用的是IDEA,在导入项目后,出现多处飘红,如下
HIT软件构造2020春Lab1-Turtle Graphics (MIT)
解决办法为:将turtle和rules两个文件夹下所有文件的import语句夹上P2.xxx,如下,即可完成修改、
HIT软件构造2020春Lab1-Turtle Graphics (MIT)

3.配置jdk和junit

不知道为什么,本人文件导入后未配置jdk,如下导入,同时添加junit测试工具
HIT软件构造2020春Lab1-Turtle Graphics (MIT)
HIT软件构造2020春Lab1-Turtle Graphics (MIT)
在模块sdk处选择想要的jdk版本,点击右边加号选择添加jars,找到junit工具包选择导入,之后点选确定即可。
HIT软件构造2020春Lab1-Turtle Graphics (MIT)

4.实验内容相关

前六个实验不多赘述,很简单
在第七个实验中要求完成凸包算法,我使用计算偏转角的方法实现找出最外圈点集,时间复杂度为O(n^2)
第八个实验要求自己设计图案,本人没有艺术细胞所以就……HIT软件构造2020春Lab1-Turtle Graphics (MIT)
实验内容并不复杂,但是由于初次接触Java和IDEA,导致在开始配置环境时花费了大量时间……借此帮助其他拥有同样困惑的读者脱坑