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

本文详细记录了软件构造Lab1第二部分的实现过程,包括在IntelliJ IDEA中导入并配置Java工程,解决代码导入后的编译错误,配置JDK与JUnit,以及使用偏转角方法实现的凸包算法。适合初次接触Java和IDEA的读者参考。

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

1.导入已有工程

将代码复制到本地后,如下
在这里插入图片描述
选中P2文件夹即可完成导入
在这里插入图片描述

2.修改文件内容

由于我使用的是IDEA,在导入项目后,出现多处飘红,如下
在这里插入图片描述
解决办法为:将turtle和rules两个文件夹下所有文件的import语句夹上P2.xxx,如下,即可完成修改、
在这里插入图片描述

3.配置jdk和junit

不知道为什么,本人文件导入后未配置jdk,如下导入,同时添加junit测试工具
在这里插入图片描述
在这里插入图片描述
在模块sdk处选择想要的jdk版本,点击右边加号选择添加jars,找到junit工具包选择导入,之后点选确定即可。
在这里插入图片描述

4.实验内容相关

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值