第一个编程作业,我的分数我做主
博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110 |
作业目标 | 熟悉git的使用和编写代码计算分数 |
作业源代码 | https://gitee.com/L1n-9s5/personal |
学号 | 211806392 |
代码数量,预期编程时间,实际编程时间,分析时间````
代码数量138行
分析时间10min
预期编程时间5h
实际编程时间1day
需求分析思路
打开开发者工具来观察网页的构造,发现分数和名称都在特定的div里面,于是先用
getElementsByAttributeValue("class", "interaction-row")
来获得活动中各类得分项的名称
之后根据经验值的颜色来判断已经获得的分数并进行累加
span[style=color:#8FC31F;]
最后和配置文件里的预设分数相比来获得每部分对应的分数
接着根据公式就可以算出最后的得分
double final_score = final_before*0.25+final_base*0.3*0.95+final_test*0.2+final_program*0.1+final_add*0.05+6;
实际中编码出现的问题
-
html的内容提取
最初时不知道可以用jsoup来解析html文件,之后在同学们已经提交的博客内容中发现这个外部包。
-
提取后的结点
不了解提取之后的节点内容,算是没认真学习的结果
-
配置文件的提取
提取配置文件内容时已经忘记了之前提取配置文件的操作
-
git的使用
第一次接触,用法不理解
学习过程
在编码的过程中发现很多东西都已经忘记如何使用了,只好恶补之前学习过的内容,最开始恶补的时候对此感到不耐烦,而且还要使用一个新的软件,编码时间大大超过了自己的预期,不过在学习的过程中通过各类视频,同学们的解答,非常艰难的完成了这次作业。