zoukankan      html  css  js  c++  java
  • 实验二

    1.题目:

    (1)写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);

    (2)编写单元测试进行测试;

    (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.Map.Entry;


    public class demo {

    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str = "Hello World My First Unit Test";
    String[] items = str.split(" ");
    Map<String, Integer> map = new HashMap<String, Integer>();
    for (String s : items) {
    if (map.containsKey(s))
    map.put(s, map.get(s) + 1);
    else {
    map.put(s, 1);
    }
    }
    List<Entry<String, Integer>> list = new ArrayList<Entry<String, Integer>>();
    for (Entry<String, Integer> entry : map.entrySet()) {
    list.add(entry);
    }
    Collections.sort(list, new EntryComparator());

    for (Entry<String, Integer> obj : list) {
    System.out.println(obj.getKey() + " " + obj.getValue());
    }
    }
    }

    class EntryComparator implements Comparator<Entry<String, Integer>> {
    public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {
    return o1.getValue() > o2.getValue() ? 0 : 1;
    }
    }

    运行结果:

     

    2.题目:

    (1)把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;

    (2)编写单元测试进行测试;

    (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%


    public class Cai {

    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str = "how are you";
    String strs[] = str.split(" ");
    StringBuffer restr = new StringBuffer();
    for(int i = strs.length-1; i >= 0; i--){
    System.out.println(strs[i]);
    restr.append(" "+strs[i]);
    }
    System.out.println("结果:"+restr);
    }
    }

    运行结果:

  • 相关阅读:
    WPF RichTextbox
    XLT格式化XML那点事(C#代码中的问题解决)(二)
    XML通过XSL格式化的那点事(XML到自定义节点折叠显示)
    C# XML技术总结之XDocument 和XmlDocument
    VS2013问题与解决方法
    Win10 通过升级安装完成后出现了中文字体忽大忽小的问题解决。
    工作这些年对技术学习过程的一些 总结 与 感悟
    C#性能优化考虑的几个方向
    Sql server2012 常见异常处理
    WPF -Enum的三种绑定方法
  • 原文地址:https://www.cnblogs.com/clj23/p/5367467.html
Copyright © 2011-2022 走看看