20175227张雪莹 2018-2019-2 《Java程序设计》
Arrays和String单元测试
要求
- 在IDEA中以TDD的方式对String类和Arrays类进行学习
- 测试相关方法的正常,错误和边界情况
- String类
- Arrays类
- 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩
核心代码分析:
if(str.charAt(i)=='z')//调用charAt方法
count++;
String str1="Zhang Xueying is very smart";//调用split方法
String[] s1=str1.split(" ");//用空格分隔字符串,将分割出的单词放到数组s1中
System.out.println("字符串"+str+"中单词个数:"+s1.length);//s1长度即为单词个数
Arrays.sort(arr);//调用sort方法,将数组arr全排序
System.out.println("升序排序后数组:");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
Arrays.sort(arr1,2,6);//将数组第3-5个元素进行升序排序,若写作(arr1,2,5)则只对数组中第3-4个元素排序
System.out.println("将第3-5个元素升序排序后:");
for(int i=0;i<arr1.length;i++){
System.out.println(arr1[i]);
}
int x=Arrays.binarySearch(arr2,90);//调用binarySearch方法
System.out.println("“90”在数组");
for(int i=0;i<arr2.length;i++){
System.out.println(arr2[i]);
}
System.out.println( "中的位置在第"+(x+1)+"位");
程序运行截图
参考资料