首页 > 其他 > 详细

Arrays和String单元测试

时间:2019-04-15 19:40:50      阅读:147      评论:0      收藏:0      [点我收藏+]

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)+"位");

程序运行截图

技术分享图片

技术分享图片

代码托管

参考资料

Arrays和String单元测试

原文:https://www.cnblogs.com/zxy20175227/p/10712231.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!