博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169 |
作业目标 | <掌握在码云上建立云仓库存放自己代码> |
作业源代码 | https://gitee.com/tudoukuaipao/pg1 |
学号 | <211806388> |
-
遇到的难点
一开始不会使用码云的远程仓库,不过还好有百度,一步一步地跟着操作一遍之后就能记住怎么使用了。
在获取经验值的过程中还是有挺多想法的,起初的想法是一行一行获取然后算,不过量太大了,放弃了。
接着听了身边人的建议使用了正则表达式,不过个人编程能力有限没有办法实现。
最终借鉴了别人的关键代码if (rows.indexOf("课前自测") != -1) { String selfget = smalldoc.select("div[class=interaction-row]").get(i).select("span").get(spansize - 1) .text(); before += isNum(selfget); } if (rows.indexOf("课堂小测") != -1) { String testget = smalldoc.select("div[class=interaction-row]").get(i).select("span").get(spansize - 1) .text(); test += isNum(testget); } if (rows.indexOf("课堂完成") != -1) { String baseget = smalldoc.select("div[class=interaction-row]").get(i).select("span").get(spansize - 1) .text(); base += (isNum(baseget)); } if (rows.indexOf("编程题") != -1) { String proget = smalldoc.select("div[class=interaction-row]").get(i).select("span").get(spansize - 1) .text(); program += (isNum(proget)); } if (rows.indexOf("附加题") != -1) { String addget = smalldoc.select("div[class=interaction-row]").get(i).select("span").get(spansize - 1) .text(); add += (isNum(addget)); }
编写代码还需要学习一个新的东西jsoup
-
小结
这次的作业还是挺难的,同时也暴露出自己的真实水平实在有所欠缺。会在之后的课程中不断修补,查漏补缺。
-
参考资料
码云使用教程网站:http://www.manongjc.com/detail/15-gcyzjlgvgdxqxcc.html
jsoup下载网址:https://jsoup.org/download