编程语言
首页 > 编程语言> > 第二次结对编程

第二次结对编程

作者:互联网

作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11250
作业目标 <从云班课上爬取经验值数据,计算经验平均值、最高值、最低值,并根据学号(升序)、经验值(降序)列出学生列表>
作业源代码 https://gitee.com/huang-cunhui/team-work_200928
黄存慧 <211806385>
程仕 <211806312>

一、队员介绍

211806385,黄存慧,喜欢象棋、书法,偶尔运动,喜欢写前端代码和java代码 211806312,程仕,喜欢国学名著,看文艺电视剧,敲代码的一把好手

二、题目要求

制作网页爬虫软件,将云班课上全班的课堂完成部分的经验值爬取下来,根据经验值排序,看看自己和自己的同学在全班第几名,同时计算出平均经验、最低经验、最高经验

三、题目分析(解题步骤)

1.爬取数据(直接爬取网站数据,网站需登录) ①用自己的账号登陆需要爬取数据的网站 ②通过开发者模式获取网站cookies ③复制网站url ④将url和cookies信息写入config.properties文件 ⑤将配置文件放入resources文件夹中 ⑥创建libs文件夹,存放jsoup-1.13.1.jar包 ⑦将jsoup-1.13.1.jar包导入eclipse项目 ⑧创建类名Team ⑨在Team类中实现爬虫代码

2.分析数据
①将每个学生的经验值存储在列表中
②遍历列表,寻找最高经验值、最低经验值,并计算总经验值
③将总经验值除以学生人数,得出平均经验值
④遍历学生列表,寻找最高经验值获得者,将其放进输出列表中,然后重复寻找下一个最高经验者
⑤如果两个学生经验值相同,则先将学号靠前的放进输出列表
⑥未评分者单独处理,放置在末尾

3.输出数据
①输出最高经验值、最低经验值、平均经验值
②打印输出学生经验值排名

四、结对编程照片

五、相互评价

黄存慧对程仕的评价:程仕的idea非常多,不拘泥于传统的编程思维,可以在项目规划的时候提出很多新的创意和点子,这对我们这个小团队来说至关重要,虽然程仕的编程基础偏差,但是最近几次的结对作业都能积极主动地完成,可以明显感受到他的努力,希望我们可以相互促进相互监督,在接下来的学习中收获更多的知识财富。 程仕对黄存慧的评价:这次结队作业对个人的要求比较高,就代码实现中第一步文件的获取和配置都很难对付。我的基础又过于薄弱,在课外知识的获取和运用上提供不了更有利的帮助。好在存慧力挽狂澜,用时间推进进度,用勤勉换取效率。

六、结对感受

结对编程由最初的不习惯,到现在彼此熟悉,分工配合没有了当初的不适应感,取而代之的是不用多加说明的默契,这次的编程效率比上一次有明显的进展,但是还是存在两个人意见分歧的时候,或许今后更多的磨合可以让我们两个人扬长避短,以更快的效率更高质量的代码来完成作业

七、代码时间占用

代码行数 195行
编写时间 8个小时
分析时间 3.5个小时

八、码云地址

https://gitee.com/huang-cunhui/team-work_200928

标签:结对,代码,编程,爬取,程仕,第二次,经验值
来源: https://www.cnblogs.com/huangch/p/13768499.html