| 博客班级 | <https://edu.cnblogs.com/campus/fzzcxy/2018SE1> |
| ---------- | -------------------------------------- |
| 作业要求 | <https://edu.cnblogs.com/campus/fzzcxy/2018SE1> |
| 作业目标 | <学习git和码云的使用,完成作业,记录学习过程> |
| 作业源代码 | <https://gitee.com/xue-culture/personal.git> |
| 学号 | <211806356> |
编程作业--我的分数我做主
Ⅰ.开发工具
IntelliJ IDEA
Ⅱ.代码行数
Ⅲ.需求分析(30分钟)
思路:在两份HTML文件(小班课、大班课)通过正则表达式筛选各个部分的已参与且评分的经验值(已参与但未评分的、未参与未评分的经验不获取),及其所对应的标题(例如 课堂完成部分、编程题 、附加题 ),并用HashMap<String,Double>分类,结果如图:
接着,将大小班课分别对应的Map整合成一个HashMap(包含题目所需的各个部分及其经验值),通过题目所需算法计算得到最终成绩,如图:
Ⅳ.编码及测试(10小时)。
Ⅴ.思路分解:
1.模块分解:2个模块
①:
②:
①中的方法主要获取经验值和对应标题,并放在HashMap容器里。
②中的方法通过两个不同的文件名调用两次①中的方法获取两个集合,避免了代码的重复。
Ⅵ.学习过程,优化过程:
1.HashMap: