第一次个人编程作业:我的分数我做主
博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169 |
作业目标 | <提取作业内容、学会用文字语言转化为代码,学会使用Git、记录自主编程过程> |
作业源代码 | https://gitee.com/cui-yaming/personal |
学号 | <211806313> |
行数 | <> |
---|---|
分析时间 | <20min> |
编写时间 | <8h> |
需求分析:
通过完成网页中的学习任务从而获取属于自己的经验值,利用编程java和自己设计好的算法实现计算自己的期末成绩,最后上传源码至码云
解题思路:
1.梳理评分思路
2.代码思路,先创建一个Score类
3.从云班课提取all和small的html下载到本地的文件名放在eclipse的Score文件中
4.下载Jsoup,(https://jsoup.org/download) 并在eclipse中导入 (https://blog.csdn.net/zhao1949/article/details/53538102),此处感谢陆同学。
5.分模块进行代码编写,然后对大小班进行获取经验值和计算,此处感谢王同学。
解析huml
详细代码请见云班链接
6.利用Git上传源码到远程仓库
遇到的问题:
在一开始的时候就很迷茫,不知道从何下手,更不用说去想到用外部。不知道怎么从html中获取想要的数据,在同学的帮助和观看老师的视频,下载了jsoup.在载入small和all时,用MicrosoftEdge找不到下载的位置,后又换为goole。在搭建仓库和本地的连接时,询问了度娘。代码的构思和编写时间过长。
感悟和收获:
写代码的时间还是耗费太久了,应该是源于一开始并没有很清晰的思路,作业的独立性还是不高,借助了几位同学帮助,但是这次作业让我学了jsoup还有git软件的运用,意识到充分的运用搜索软件的便利。搜索到关键很重要。
参考资料:
https://gitee.com/keep-looking/personal/blob/dce5d31e86ef49060bda81665d20e905ddc1dae3/src/Score.java
https://www.cnblogs.com/211806352xiedaotong/p/13649196.html
https://gitee.com/fdzcsunming/personal/blob/master
https://www.jianshu.com/p/fd5caaaa950d