第三次个人作业互改
博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11195 |
作业目标 | 作业互评及对意见进行修改、了解Git使用 |
作业源代码 | https://gitee.com/ye-dehui/personal |
学号 | 211806357 |
一、首先从别人意见开始
对于上面同学提的意见对代码进行了修改!!代码修改如下
try {
//解析small和all文件
org.jsoup.nodes.Document d1 =Jsoup.parse(small,"UTF-8");
org.jsoup.nodes.Document d2 =Jsoup.parse(all,"UTF-8");
// System.out.println(d1);
// System.out.println(d2);
//对小班课的经验值进行统计
if(d1 != null) {
Elements elements = d1.getElementsByAttributeValue("class", "interaction-row");
int x = 0;
for(int i=0;i<elements.size();i++) {
if(elements.get(i).child(1).child(0).toString().contains("课堂完成")&&
elements.get(i).child(1).child(2).toString().contains("已参与 ")) {
Scanner sc = new Scanner(elements.get(i).child(1).child(2).children().get(0).children().get(7).text());
x = sc.nextInt();
my_score_base =my_score_base + x;
//System.out.println(my_score_base);
}else if(elements.get(i).child(1).child(0).toString().contains("课堂小测")&&
elements.get(i).child(1).child(2).toString().contains("已参与 ")){
Scanner sc = new Scanner(elements.get(i).child(1).child(2).children().get(0).children().get(7).text());
x = sc.nextInt();
my_score_test =my_score_test + x;
}else if(elements.get(i).child(1).child(0).toString().contains("编程题")&&
elements.get(i).child(1).child(2).toString().contains("已参与 ")){
Scanner sc = new Scanner(elements.get(i).child(1).child(2).children().get(0).children().get(7).text());
x = sc.nextInt();
my_score_program =my_score_program + x;
}else if(elements.get(i).child(1).child(0).toString().contains("附加题")&&
elements.get(i).child(1).child(2).toString().contains("已参与 ")){
Scanner sc = new Scanner(elements.get(i).child(1).child(2).children().get(0).children().get(7).text());
x = sc.nextInt();
my_score_add =my_score_add + x;
}else if(elements.get(i).child(1).child(0).toString().contains("课前自测")&&
elements.get(i).child(1).child(2).toString().contains("已参与 ")){
Scanner sc = new Scanner(elements.get(i).child(1).child(2).children().get(0).children().get(10).text());
x = sc.nextInt();
my_score_before =my_score_before + x;
}
}
}
//对大班课进行经验值的统计
if (d2 != null) {
Elements element = d2.getElementsByAttributeValue("class", "interaction-row");
int y = 0;
for(int i=0;i<element.size();i++) {
if (element.get(i).child(1).child(0).toString().contains("课前自测")&&
element.get(i).child(1).child(2).toString().contains("color:#8FC31F")) {
Scanner s = new Scanner(element.get(i).child(1).child(2).children().get(0).children().get(10).text());
y = s.nextInt();
my_score_before =my_score_before + y;
}
}
}
public static void main(String a[]) throws FileNotFoundException, IOException {
//准备配置文件
Properties p=new Properties();
p.load(new FileInputStream("total.properties"));
Enumeration<?> fileName = p.propertyNames();
//获取配置文件的键值
double scoreBefore = Integer.parseInt(p.getProperty("before"));
double scoreBase = Integer.parseInt(p.getProperty("base"));
double scoreTest = Integer.parseInt(p.getProperty("test"));
double scoreProgram = Integer.parseInt(p.getProperty("program"));
double scoreAdd = Integer.parseInt(p.getProperty("add"));
//导入大小班课活动html文件
File file_small = new File("small.html");
File file_all = new File("all.html");
getScores(file_small, file_all, scoreBefore, scoreBase,scoreTest, scoreProgram,
scoreAdd);
}
以上为代码修改
二、代码复审:对于同学的代码进行提意见
地址:https://gitee.com/RongC_Zhang/personal/issues/I1VM87
问题1:关于优化异常
地址:https://gitee.com/hzl123666/pensonal/issues/I1VMA8
问题2:异常优化
地址:https://gitee.com/yemingpu/personal/issues/I1VM8Q
问题3:关于路径中的中文问题
地址: https://gitee.com/skkda/personal/issues/I1VM9J
问题4:关于生成doc文档
地址:https://gitee.com/znphappy/personal/issues/I1VM9B#note_3266522
问题5
:关于绝对路径问题