标签:
题目:
1. 写一个Java程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);
2. 编写单元测试进行测试;
3. 用ElcEmma查看代码覆盖率,要求覆盖率达到100%。
步骤如下:
1 package test; 2 import java.util.ArrayList; 3 import java.util.Scanner; 4 5 public class Test { 6 public static void main(String[] args) { 7 Scanner scanner = new Scanner(System.in); 8 System.out.println("请输入一段英文:"); 9 String s = scanner.nextLine(); 10 SPLIT(s); 11 } 12 static void SPLIT(String s){ 13 String[] arr= s.split(" "); 14 ArrayList<String> l = new ArrayList<String>(); 15 for(int x=0;x<arr.length;x++){ 16 l.add(arr[x]); 17 } 18 for(int x=0;x<l.size();x++){ 19 int i=1; 20 for(int y=x+1;y<l.size()-x;y++){ 21 while(l.get(x).equals(l.get(y))){ 22 i++; 23 l.remove(y); 24 } 25 } 26 System.out.println(l.get(x)+"出现:"+i+"次"); 27 } 28 } 29 }
测试结果:
Element覆盖率测试:
标签:
原文地址:http://www.cnblogs.com/smallcao/p/5554239.html