代码改变世界

20169201 2016-2017-2 实验二《Java面向对象程序设计》

2017-04-20 11:35  melay  阅读(177)  评论(0编辑  收藏  举报

实验一:程序设计中临时变量的使用

代码托管
1.删除数组中的元素5

for(int i = 4; i < arr.length - 1; i ++){
            arr[i] = arr[i + 1];
        }
        arr[arr.length - 1] = 0;

利用for循环使得5以后的数都赋值给前一个数,数组的最后一个元素赋值为0;

再在4后面5

        for(int i = arr.length-1; i >4; i --){
            arr[i] = arr[i-1];
        }
        arr[4]=5;

原理跟上一步一样,这次是从后往前赋值,再将第五个元素赋值为5;
编译结果如下图:

实验二: 面向对象程序设计-1

  • 测试用例1:测试某个程序路径或核实是否满足某个特定需求。这里我们的测试输入是“50”,预期结果是“不及格”。
    编译结果:
  • 测试用例2:只有一组输入的测试是不充分的,将一般情况都测试一下
    编译结果:
  • 测试用例3:测试异常情况

    运行程序发现负分时与期望不一致,找到了一个bug,对MyUtil进行修改,再进行测试
    编译结果:

实验三: 面向对象程序设计-2

以 TDD的方式研究学习StringBuffer
代码托管
TDD(Test Driven Devlopment, 测试驱动开发)先写测试代码,然后再写产品代码的开发方法叫“测试驱动开发”(TDD)。

实验四: 面向对象程序设计-3

对设计模式示例进行扩充,体会OCP原则和DIP原则的应用,初步理解设计模式
代码托管

实验五: 面向对象程序设计-4

任务:以TDD的方式开发一个复数类Complex
代码托管

实验六: 面向对象程序设计-5

使用StarUML对代码进行建模