Arrays和String单元测试

20175227张雪莹 2018-2019-2 《Java程序设计》

Arrays和String单元测试

要求

  • 在IDEA中以TDD的方式对String类和Arrays类进行学习
    • 测试相关方法的正常,错误和边界情况
    • String类
      • charAt
      • split
    • Arrays类
      • sort
      • binarySearch
  • 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩

核心代码分析:

  • String类中charAt方法
if(str.charAt(i)=='z')//调用charAt方法
   count++;
  • String类中split方法
String str1="Zhang Xueying is very smart";//调用split方法
String[] s1=str1.split(" ");//用空格分隔字符串,将分割出的单词放到数组s1中
System.out.println("字符串"+str+"中单词个数:"+s1.length);//s1长度即为单词个数
  • Arrays类中sort方法
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]);
    }
  • Arrays类中binarySearch方法
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)+"位");

程序运行截图

代码托管

参考资料

猜你喜欢

转载自www.cnblogs.com/zxy20175227/p/10712231.html