zoukankan      html  css  js  c++  java
  • 实验三 敏捷开发与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));
    }
    }
    

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


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

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

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

    • 以下是git log截图

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

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

    四、学习Java 密码学算法

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

    • Rename
    • Ecapsulate Fields
    • Extract Methods

    收获

    • 学会IDEA的Code菜单中的许多实用的功能
    • 学会如何对代码进行重构
    • 了解一些基础的Java密码学算法
  • 相关阅读:
    leetcode(5)-罗马数字转整数
    leetcode(4)-整数反转
    leetcode(3)-回文数
    leetcode(2)-有效的括号
    leetcode(1)-两数之和
    HTTP基础(一)
    ubuntu 18.04安装MariaDB 10.04并通过远程navicat连接
    ubuntu18.04 root用户登录
    xshell连接ubuntu虚拟机
    ubuntu18.04使用node压缩包的安装及配置
  • 原文地址:https://www.cnblogs.com/JXY6996/p/6854177.html
Copyright © 2011-2022 走看看