• 20155316 实验三《敏捷开发与XP实践》实验报告


    实验1

    实验内容

    在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下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));
    }
    }
    

    操作过程

    • 选中要格式化的代码,选择Code->Reformate Code
    • 尝试使用Move Statement Up/Down功能键

    实验2

    在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;

    操作过程

    • 将学习搭档作以开发者的身份添加到自己的项目中

    • 下载搭档项目

    • 修改搭档实验二的ComplexTest测试类,加入不少于三个JUnit单元测试用例

    • 上传修改内容

    问题与解答

    • 修改了搭档的代码后,碰到了无法提交上去的情况:

    • 发现是写命令行的顺序问题,可以提交上去的顺序是:

    实验3

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

    操作过程

    • 重构练习

    问题与解答

    • 如何扩充一个toString方法?

    • 有两种方法:

    • 一种是选中要封装到方法里的内容,右键->Genrate->toString,在跳出的窗口里将方法名修改为toString(如下图)

    • 得到的结果如图:

    • 缺点:方法自动放在main方法里,不在我们想放的类里

    • 一种则是将光标放至要产生方法的地方,而后直接从窗口左上角一栏里选择Code->Generate,选择toString就行了,效果如下图

    • 缺点:主方法里的内容没有封装

    实验4

    参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。
    提交学习成果码云链接和代表性成果截图。

    操作过程

    参考资料

  • 相关阅读:
    Intellij Idea 2017创建web项目及tomcat部署实战
    使用docker安装mysql服务
    python2--升级python3
    SpringCloud--注册中心Eureka
    SpringBoot--属性加载顺序
    Jmeter--压测dubbo接口
    较快的maven的settings.xml文件
    Spring boot:logback文件配置
    Spring--AOP
    34组代码敲不队记账类app会议纪要
  • 原文地址:https://www.cnblogs.com/protectmonarch/p/6820933.html
Copyright © 2020-2023  润新知