第一次个人编程作业

博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE2
作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169
作业目标 使用 Git 进行源代码管理,学会使用 jsoup 分析 html。
作业源代码 https://gitee.com/meizijiu111/personal.git
学号 211806347

1.记录自己的代码行数,需求分析时间,编码时间:

  • 代码 104 行
  • 分析时间 2 h
  • 编码时间 6 h

2. 思路分析

  • 读取配置文件并获取其中的值
Properties p = new Properties();
p.load(new FileInputStream("src/total.properties")); 
  • 使用 jsoup 解析文件
Document small = Jsoup.parse(new FileInputStream("src/small.html"), "UTF-8", "");
Document all = Jsoup.parse(new FileInputStream("src/all.html"), "UTF-8", "");
  • 筛选并获取其中的经验值(部分代码 该过程借鉴了同学的优秀代码)
if (document2 != null) {
	Elements all = document2.getElementsByAttributeValue("class", "interaction-row");
	int temp1;
            for (int i = 0; i < all.size(); i++)
                  if (all.get(i).child(1).child(0).toString().contains("课前自测"))
                  if (all.get(i).child(1).child(2).toString().contains("color:#8FC31F")) {
                        Scanner scanner2 = new Scanner(
                        all.get(i).child(1).child(2).children().get(0).children().get(10).text());
                        temp1 = scanner2.nextInt();
                        mybefore = mybefore + temp1;
                        scanner2.close();
                    }
     }
  • 统计所得经验值

3. 优化过程

  • 学习并了解 jsoup 的使用
  • 创建配置文件并写入数据

4.git 的使用

  1. 在本地待上传的代码文件夹,右键 选择:Git Bash Here
  2. 出来的窗口上执行:git init
  3. 然后执行:git add . 文件名。
  4. git commit -m "注释的内容" #提交到本地仓库
  5. 提交代码到gitee: git remote add origin 远程项目的Https地址
  6. git push -u origin master -f #-f强制上传
  7. 弹出帐号密码框时:输入账号密码。

4.参考资料

https://www.sxt.cn/jsoup/install-jsoup.html
https://www.cnblogs.com/sam-uncle/p/10922366.html
https://blog.csdn.net/YiLiXiaoHuiChen/article/details/83187252
https://blog.csdn.net/sclibingqing/article/details/81179470

posted @ 2020-09-14 18:41  梅子酒清  阅读(149)  评论(2编辑  收藏  举报