第一次编程

这个作业属于哪个课程 <班级的链接>https://edu.cnblogs.com/campus/fzzcxy/2018SE1
这个作业要求在哪里 <作业要求的链接>https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110
这个作业的目标 学会git的使用和html的解析
作业源代码 https://gitee.com/yemingpu/personal
学号 211806358
代码行数 181行
需求分析时间 3h
编码时间 9h

分解需求思路
1.变量声明:import java.io.InputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.text.Document;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
2.变量运算:通过jar包,Document,HashMap<String, Double>,Elements运用解析html,获取变量进行运算
3.看看变量:Double before1 = 0.0;Double base1 = 0.0;Double test1 = 0.0;Double program1 =0.0;Double add1 = 0.0;String jinyan_regex = "\d+";String jinyan = null;int fen = 0;java.util.HashMap<String, Double> allhtmlfen等等

  4.条件判断:在HTML中通过经验值和是否参与所在的位置,由Elements层层获取所在节点,最后和课前自测总分,课堂完成部分,小测,编程题,附加题这些内容匹配,获取所得分值。
  5.输入错误:节点的位置容易寻找失误,造成分值无法得到。

学习过程
1.官网jsoup.jar安装地址:http://jsoup.org/packages/jsoup-1.8.1.jar
2.获取包含经验值的代码块interaction-row不用import javax.lang.model.util.Elements;要用import org.jsoup.select.Elements;
3.创建两个HTML文档并获取small和all文档的数据也是用 org.jsoup.select.Elements
4.关于pattern和match而的用法:https://www.cnblogs.com/mybloging/p/6882475.html
5.关于git入门的视频:https://www.bilibili.com/video/BV1zp411o7y6/?spm_id_from=333.788.videocard.5
身份验证失败(Authentication )解决方法:打开git命令行窗口输入git config --system --unset credential.helper
然后再pull(拉取)或push(提交)都会提示要你输入账号密码,输入账号密码后就OK了(可以用管理员身份运行)
6.如果输入密码总是错误可能是用户名是中文的问题,改成全英文即可
7.在找不到思路时可以看看别人的代码
8.作业时间不足,因此代码没有优化,都在一个类,因此一些代码产生重复现象,且代码一些问题还未解决。
总结
下次需要尽量提早开始作业,遇到英文要自己找翻译然后才能明白错误在哪,在通过百度等工具解决问题。在编码时需要注释,方便自己和别理解和查找错误

posted @ 2020-09-11 19:46  叶之默  阅读(174)  评论(1编辑  收藏  举报