一、 题目简介
1.所选题目:数组排序
2.编程工具:Eclipse
3、实现功能:用户给定一系列数字通过运行数组排序的程序可以将这些数字按照一定顺序依次排列:
1.2-3个数字按照从大到小的顺序依次排列
2.3个数字以上按照从小到大的顺序依次排列
二、 源码的github链接:
https://github.com/Kobe99999/test/blob/master/IntSort源码
三、所设计的模块测试用例:
public class TestIntSort {
public static void main(String[] args) {
// TODO Auto-generated method stub
IntSort s=new IntSort();
int a=30, b=12, c=40;
int arr[]={34,8,12,67,44,98,52,23,16,16};
System.out.print("两个数的排序结果:"+s.sort(a,b));
System.out.print("三个数的排序结果:"+s.sort(a,b,c));
System.out.print("数组的排序结果:"+s.sort(arr));
}
}
测试结果截图:
四、 问题及解决方案、心得体会
1.问题:运用测试用例来测试相关主类,得到测试结果显示“共测试了1个测试,0个被忽略,1个测试失败。
解决方案:对于测试结果在原有程序基础上进行改进,使其适合更多的测试用例。
2、心得体会:
通过数组排序程序的编写使得自己对于数组的定义以及数组值的传递有了更进一步的理解,并且现在能熟练地掌握并应用到自己所需要的编程中去。再者,软件工程这门课也给了我一个在学习编程方面更宽阔的视野,通过github的学习与Eclipse编程相结合,也使我学到了很多新的知识,此外通过这次实验也学会了如何对所编写程序用JUnit4进行测试,从而找到程序的不足之处并对其加以改进。在这个基础上也会更加努力的去学习,和大家多多交流,共同进步。