作业二

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业二相关的知识,希望对你有一定的参考价值。

题目:

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覆盖率测试:

技术分享

以上是关于作业二的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL基础学习之二代码基本结构

为什么二代测序的原始数据中会出现Read重复现象?

二代身份证号码编码规则

染色体基因芯片分析和第二代测序应用的区别

高性能并行编程与优化 | 第03讲回家作业

高性能并行编程与优化 | 第03讲回家作业