zoukankan      html  css  js  c++  java
  • 第二次 第一题

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

    2. 编写单元测试进行测试;

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

    1 import java.util.HashMap;
    2 import java.util.Iterator;
    3 import java.util.Map;
    4 import java.util.Set;
    5
    6 public class Demo {
    7
    8 public void countWord(String str) {
    9 String[] wordsArray = str.split(" ");
    10 Map<String, Integer> wordsMap = new HashMap<String, Integer>();
    11 for (String word : wordsArray) {
    12
    13 if (wordsMap.containsKey(word)) {
    14 wordsMap.put(word, wordsMap.get(word) + 1);
    15 } else {
    16 wordsMap.put(word, 1);
    17 }
    18 }
    19
    20 Set<String> setKey = wordsMap.keySet();
    21 Iterator<String> itKey = setKey.iterator();
    22 while (itKey.hasNext()) {
    23 String word = itKey.next().toString();
    24 int count = wordsMap.get(word);
    25
    26 System.out.println("单词 " + word + " 出现" + count + "次");
    27
    28 }
    29 }
    30
    31 }

  • 相关阅读:
    半截水晶头线接激活本地虚拟网卡
    快捷键
    嵌入式系统原理与应用技术(第三版)-读书笔记
    嵌入式基本常识(一)
    PWM输出
    ARM-GPIO
    POI使用
    oracle常见命令
    JS获取contextPath的方法
    JPA自动生成表
  • 原文地址:https://www.cnblogs.com/cwwwcc/p/5335438.html
Copyright © 2011-2022 走看看