实验三 敏捷开发与XP实践 实验报告

20162325 实验三 敏捷开发与XP实践 实验报告

实验内容

一、研究学习IDEA中的Code菜单

使用Code ->Reformate Code功能将以下代码格式化

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));
}
}

1063734-20170513165352410-1552408274.png

找出一项自己感觉最好的功能

1062634-20170514213551504-1777467073.png
如果过程中觉得有不需要的代码行,可以利用快捷键自动生成注释

二、下载搭档的Complex代码进行单元测试

在码云中新建一个项目,并加入搭档,在idea 中拉下搭档的项目
下载Complex代码,在Complex 中选中Complex右键create test

  • 以下是git log截图
    1062634-20170514213801176-783783916.png

三、敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA

完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。

1062634-20170514220224847-1774209777.png

四、学习Java 密码学算法

参考Java 密码学算法,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
老师所给出的Java密码学算法中介绍了五种密码,分别是凯撒密码、Java对称加密-DES算法、Java非对称加密-RSA算法、使用密钥协定创建共享密钥、Java摘要算法- MD5
我进行的三项重构为

  • Rename
  • Ecapsulate Fields
  • Extract Methods

1062634-20170514220950316-2061454746.png

收获

  • 学会IDEA的Code菜单中的许多实用的功能
  • 学会如何对代码进行重构
  • 了解一些基础的Java密码学算法

转载于:https://www.cnblogs.com/JXY6996/p/6854177.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值