20169201 2016-2017-2 实验二《Java面向对象程序设计》
2017-04-20 11:35 melay 阅读(181) 评论(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对代码进行建模