zoukankan      html  css  js  c++  java
  • 实验三 敏捷开发与XP实践

    Java面向对象程序设计

    实验内容

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

    2.下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例

    3.以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准

    实验要求

    1. 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;

    2. 完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);

    3. 使用git进行代码提交,使用commit进行代码说明

    4. 禁止抄袭

    实验知识点

    1.在IDEA中进行重构

    2.JUnit单元测试的操作方式以及测试代码的编写

    3.密码学代码知识的掌握及使用

    实验步骤

    实验一,测试complex类,添加JUnit测试用例

    1.IDEA中JUnit配置,IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:

    2.对complex类进行测试,按住alt+insert,在弹出窗口中选择jUnit test----Junit 3,如图:

    3.由于生成的JUnit的ComplexTest文件是没有实例化代码的,需要自己编写。在cpmplex类中有四个方法,分别是加减乘除,对每个方法进行测试,添加测试用例编写代码,最后运行,当运行结果为绿条则测试通过。如图:

    实验二

    重构代码

    1.在IDEA中使用工具Code->Reformate Code把代码重新格式化

    2.使用Code->Folding->Collapse可以使代码折叠起来,方便长代码的阅读

    3.写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。

    实验三,学习密码学的代码

    修改实验代码,自己编写明文进行测试,运行结果如下:

    实验感想

    这几个实验中我认为最有意义的就是JUnit单元测试,因为做测试时出了很多问题,通过动手解决后才算是收获良多。

  • 相关阅读:
    JSON字符串转对象,List集合,需要的jar 包
    VirtualBox 更改虚拟磁盘大小
    SpringBoot webSocket 发送广播、点对点消息,Android接收
    window系统下添加 glassfish 的系统服务
    idea把java web项目打成war包
    栈类型数据的运用
    leetcode实践:找出两个有序数组的中位数
    leetcode实践:通过链表存储两数之和
    通过监控Nginx日志来实时屏蔽高频恶意访问的IP
    Java版分布式ID生成器技术介绍
  • 原文地址:https://www.cnblogs.com/lxrlxr/p/6847369.html
Copyright © 2011-2022 走看看