zoukankan      html  css  js  c++  java
  • 第二次UML作业——个人编程一

    博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/
    作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169
    作业目标 熟悉并掌握在Git创建仓库并克隆到本地以及如何将源代码commit到Git上的仓库
    作业源代码 https://gitee.com/chitta/personal/tree/master/2111812130
    学号 211812130

    1.概况:

    • 分析时间:断断续续看了两三天,可能是我的理解能力有点问题
    • 编码时间:2个多小时
    • 代码行数:

    2.难点:

    • (1)题目理解:卡在题目理解卡了很久,一直以为给出的before base等是固定的成绩以至于很疑惑这题究竟有啥意义,不是直接基础四则运算就行
    • (2)jsoup应用:命名.properties文件的时候命名成了.propertise,导致代码运行很久始终亮红灯也不知道错在哪
    • (3) 源代码上传:
      • 问题所在:按照云班课给出的PPT里的步骤却始终找不到personal文件夹,如图:
      • 解决方法:经多次试错之后,发现正确的方法是逐级往下查找,如图:
    • (4)命令行:始终解决不了cmd命令行,遂放弃
    • (5)路径:运用绝对路径,十分顺畅,但是如果运用相对路径,只有.properties文件引用成功

    3.过程:

    • 利用jsoup解析并获取各个部分已得的经验值(small.htmld代码过长,故仅以all.html为例)
    			double sum_brfore=Integer.parseInt(properties.getProperty("before")) ;//课前自测部分
    			double sum_base=Integer.parseInt(properties.getProperty("base")) ;//课堂完成部分
    			double sum_test=Integer.parseInt(properties.getProperty("test")) ;//课堂小测部分
    			double sum_program=Integer.parseInt(properties.getProperty("program")) ;//编程题
    			double sum_add=Integer.parseInt(properties.getProperty("add")) ;//附加题
    			
    			//读取small.html和all.html
    			File file1=new File("C:\Users\Administrator\Desktop\eclipse-workspace\2111812130\src\UML\small.html\");
    			File file2=new File("C:\Users\Administrator\Desktop\eclipse-workspace\2111812130\src\UML\all.html\");
    			
    			//获取html中的相对应的经验值
    			Interceptor(file1,file2,sum_brfore,sum_base,sum_test,sum_program,sum_add);
    
    • 计算各部分相对应的经验值
    //对all.html的相对应的经验累积
    	if(doc2!=null) {
    	      Elements elements2=doc2.getElementsByClass("interaction-row");//经验值
    	      double jy1;
    	      for(int i=0;i<elements2.size();i++) {
                      if (elements2.get(i).child(1).child(0).toString().contains("课前自测")) {
    		      Scanner scanner2=new Scanner(elements2.get(i).child(1).child(2).children().get(0).children().get(10).text());
    		      jy1=scanner2.nextDouble();
    		      my_before=jy1+my_before;
    		      }
    	      }
          }
    
    • 代入权重占比的计算公式(不予赘述)

    4.疑问:
    运用Git进行二次及三次提交是需要从将修改过后的新的项目重新拖入本地仓库然后重新按所有步骤进行提交吗?
    为什么第二次提交在进行到$ git status 这一步时就已经显示无可添加,如图:

  • 相关阅读:
    【LeetCode & 剑指offer刷题】字符串题8:Implement strStr()
    【LeetCode & 剑指offer刷题】字符串题7:String to Integer (atoi)
    项目-常用文档类型
    eclipse中一个项目引用另一个项目,运行报:java.lang.NoClassDefFoundError
    eclipse下的,maven+spring+springMVC+mabatis+mysql.创建
    eclipse +maven+ssm搭建矿建
    Android 自定义Adapter 但listview 只显示第一条数据
    树-二叉循环树
    对象排序,compareTo
    线性表-双向链表(LinkedList)
  • 原文地址:https://www.cnblogs.com/chitta/p/13664250.html
Copyright © 2011-2022 走看看