# 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告

学号 2017-2018-20172309 《程序设计与数据结构》实验三报告

课程:《程序设计与数据结构》
班级: 1723
姓名: 王志伟
学号:20172309
实验教师:王志强老师
实验日期:2018年4月18日
必修/选修: 必修html

1.实验内容

实验三 敏捷开发与XP实践java

  • (1)代码规范:安装alibaba 插件,解决代码中的规范问题。
    在IDEA中使用工具(Code->Reformate Code)把下面代码从新格式化,再研究一下Code菜单,找出一项让本身感受最好用的功能。提交截图,加上本身学号水印。git

  • (2)协同测试:在码云上把本身的学习搭档加入本身的项目中,确认搭档的项目加入本身后,下载搭档实验二的Complex代码,加入很多于三个JUnit单元测试用例,测试成功后git add .; git commit -m "本身学号 添加内容";git push;
    提交搭档项目git log的截图,包含上面git commit的信息,并加上本身的学号水印信息。
  • (3)重构:完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上本身的学号水印。提交搭档的码云项目连接。
  • (4)密码学的运用:提交学习成果码云连接和表明性成果截图,要有学号水印。数据结构

2.实验过程及结果:

  • 测试一:
    将代码复制到IDEA中和下载了alibaba代码规范后,检测出现错误:

    修改前代码:
>
>      public class CodeStandard {
>      public static void main(String [] args){
>      StringBuffer buffer = new StringBuffer();
>      buffer.append('S');
>      buffer.append("tringBuffer");
>      System.out.println(buffer.charAt(1));
>      System.out.println(buffer.capacity());
>      System.out.println(buffer.indexOf("tring"));
>      System.out.println("buffer = " + buffer.toString());
>      if(buffer.capacity()<20)
>      buffer.append("1234567");
>      for(int i=0; i<buffer.length();i++)
>      System.out.println(buffer.charAt(i));
>      }
>      }

修改后:
app

>  修改后代码
>     public class CodeStandard {
>         public static void main(String [] args){
>             final int A =20;
>             StringBuffer buffer = new StringBuffer();
>             buffer.append('S');
>             buffer.append("tringBuffer");
>             System.out.println(buffer.charAt(1));
>             System.out.println(buffer.capacity());
>             System.out.println(buffer.indexOf("tring"));
>             System.out.println("buffer = " + buffer.toString());
>             if(buffer.capacity()<A) {//常量不能用数字代替,应该用一个int型定量表明
>                 buffer.append("1234567");
>             }//if语句后得有花括号
>             for(int i=0; i<buffer.length();i++) {
>                 System.out.println(buffer.charAt(i));
>             }
>         }
>     }
  • 测试二:
  1. 邀请好友加入本身的项目:


    2.下载搭档实验二的Complex代码,加入很多于三个JUnit单元测试用例:
  • 测试三:
    完成重构内容的练习,下载搭档的代码,至少进行三项重构。
    重构前:

    重构后:
    工具

  • 测试四:
    运行娄老师的代码,大概了解代码意思,产生理想结果。单元测试

实验过程当中遇到的问题及解决方案:

由于是实验作的时候距今过久,不能想到当初出现的问题。学习

其余(思想与感悟)

记得当初作这几个测试的时候,测试1、二和三是在课堂上就完成的,很简单这是由于班主任老师在课堂上详细讲解了。可是对于测试四,我表示彻底看不懂,最后也就直接复制粘贴了,我以为对我来讲没什么收获。测试

参考资料

相关文章
相关标签/搜索