博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
阅读量:5928 次
发布时间:2019-06-19

本文共 2223 字,大约阅读时间需要 7 分钟。

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

课程:《程序设计与数据结构》

班级: 1723
姓名: 王志伟
学号:20172309
实验教师:王志强老师
实验日期:2018年4月18日
必修/选修: 必修

1.实验内容

实验三 敏捷开发与XP实践

  • (1)代码规范:安装alibaba 插件,解决代码中的规范问题。

    在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。

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

2.实验过程及结果:

  • 测试一:
    将代码复制到IDEA中和下载了alibaba代码规范后,检测出现错误:
    1333063-20180528194259834-355768266.png
    修改前代码:
>>      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
System.out.println(buffer.charAt(i));> }> }

修改后:

1333063-20180528194435849-1983130605.png

>  修改后代码>     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()
buffer.append("1234567");> }//if语句后得有花括号> for(int i=0; i
System.out.println(buffer.charAt(i));> }> }> }
  • 测试二:
  1. 邀请好友加入自己的项目:
    1333063-20180528195600038-493588715.png
    1333063-20180528195642673-585085713.png
    2.下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例:
    1333063-20180528200127942-1252364673.png
  • 测试三:

    完成重构内容的练习,下载搭档的代码,至少进行三项重构。
    重构前:
    1333063-20180528201048058-241970071.png
    重构后:
    1333063-20180528201151925-346205969.png

  • 测试四:

    运行娄老师的代码,大概了解代码意思,产生理想结果。

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

因为是实验做的时候距今太久,不能想到当初出现的问题。

其他(思想与感悟)

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

参考资料

转载于:https://www.cnblogs.com/dky-wzw/p/9102102.html

你可能感兴趣的文章
poj - 1860 Currency Exchange
查看>>
chgrp命令
查看>>
Java集合框架GS Collections具体解释
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
linux 笔记本的温度提示
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
广平县北方计算机第一届PS设计大赛
查看>>
深入理解Java的接口和抽象类
查看>>
java与xml
查看>>
Javascript异步数据的同步处理方法
查看>>
快速排序——Java
查看>>
unity游戏与我
查看>>
187. Repeated DNA Sequences
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
基于事件驱动的DDD领域驱动设计框架分享(附源代码)
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>