博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110 |
作业目标 | 学习git |
作业源代码 | https://gitee.com/huang-pengwei/personal |
学号 | 211806320 |
代码行数 | 88行 |
分析时间 | 30分钟 |
编码时间 | 1小时 |
思路
分成两个部分,一个是解析网页源码,另一个是计算分数
解析
1、使用jsoup解析网页
2、使用选择器,通过类名为interaction-name找到标题元素
3、通过title属性为这些元素分类
4、根据文本关键字“经验”和获得的经验的样式为绿色获得经验的文本
5、使用正则表达式,匹配出文本中的数字,并简单累加获得单次经验数
6、数字存入map返回
计算
1、读取配置文件数据
2、获取存入map中的数据
3、根据题目给出的各种分数占比计算最终的分数
不足
1、英语基础不牢固,在学习开发文档有一些障碍
2、在编码前思考不足,在编写标题分类文本提取是出现代码大量冗余,并在之后改写上花费了大量时间