功能实现类Test2:

package com.kai.demo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class Test2 {

private Map<String, Integer> wordsMap;
public Test2(String strWords) {
wordsMap = this.getArray(strWords);
}

public Map<String, Integer> getArray(String strWords) {
String[] words_Array = strWords.split("");
Map<String, Integer> words_Map = new HashMap<String, Integer>();

int arrlength = words_Array.length;
for (int i = 0; i < arrlength; i++) {
if (!words_Map.containsKey(words_Array[i])) {
words_Map.put(words_Array[i], 1);
} else {
int currentNum = words_Map.get(words_Array[i]) + 1;
words_Map.remove(words_Array[i]);
words_Map.put(words_Array[i], currentNum);
}
}
return words_Map;
}

public void OutputResult() {
Set s = wordsMap.keySet();
Iterator i = s.iterator();
while (i.hasNext()) {
Object o = i.next();
System.out.println(o + "出现了" + wordsMap.get(o)+"次");
}
}
}

//测试类

package com.kai.test;
import static org.junit.Assert.*;

import org.junit.Test;

import com.kai.demo.Test2;

public class Test2Test {

@Test
public void test() {
String strWords = "Hello World My First Unit Test";
Test2 test = new Test2(strWords);
test.OutputResult();
}

}

转载于:https://www.cnblogs.com/lwkblog/p/5315072.html

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

  1. 请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后将新的字符串输出。

    请编写一个程序,请将字符串中所有字母全部向后移一位,最后一个字母放在字符串的开头,最后将新的字符串输出. ran = [] result = "" old_str = input( ...

  2. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

  3. 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...

    简介 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块. 举个例子: ["徐汇区虹漕路461号58号楼5楼", "泉州市洛江区万安塘 ...

  4. python从地址提取省市区实例_一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...

    简介 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块. 举个例子: ["徐汇区虹漕路461号58号楼5楼", "泉州市洛江区万安塘 ...

  5. 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串

    /*有一字符串,包含n个字符.写一函数,将此字符串中从第m个字符开始的全部字符复制成 为另一个字符串*/#include <stdio.h> #include <string.h&g ...

  6. ACMNO.40 C语言-子串 有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串

    题目描述 有一字符串,包含n个字符. 写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串. 输入 数字n 一行字符串 数字m 输出 从m开始的子串 样例输入 6 abcdef 3 样 ...

  7. 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

    题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) import java.util.Scanner; import java.lang.Math; p ...

  8. 实现一个函数,可以左旋字符串中的k个字符。

    1.实现一个函数,可以左旋字符串中的k个字符. ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 方式1: void left_reverse_one(char *str, int ...

  9. 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示

    写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 提示:输入的都是十六进制字符串 思维之门 1.老实的根据十六进制到十进制的规律,分析转换 2.可以偷懒,用言语自带的内置函数来转换 方法1 ...

  10. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

最新文章

  1. 火焰图(Flame Graphs)的安装和基本用法
  2. 【Matlab】编译器和工作区等窗口怎么调整位置?
  3. java调度:(四) spring中使用quartz的配置文件.
  4. 手机号码 mysql 存储类型_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
  5. 2021年中国电子高度表市场趋势报告、技术动态创新及2027年市场预测
  6. 使用socket模块,多线程扫描指定ip的端口开放情况
  7. 快逸报表4.0 分组处理
  8. 用foobar2000播放服务器文件,用Foobar2000打造网络电台
  9. 嘻哈电音综合插件-Digikitz Linked Linked Vibes Workstation WiN-MAC
  10. Spring容器父子关系
  11. pycharm文件名颜色含义
  12. 【EXLIBRIS】#小词旮旯#
  13. 麦肯锡逻辑树——快速分析和解决问题的有效方法
  14. 什么是消费者需求研究
  15. 7-2 查询水果价格 (15 分)
  16. 搞线上渠道推广实操这么些年了
  17. exec族函数详解(execl, execlp, execle, execv, execvp, execvpe )
  18. Android 搭建Linux服务器
  19. python格式化千分位数字
  20. 顾往前行,我的前端之路系列(二)

热门文章

  1. echarts python源码_基于Django快速集成Echarts代码示例
  2. JUST技术:空间连接运算与空间索引
  3. 如何打开设计思路,避免不断改稿?只需提前做好这一步
  4. 设计总结:腾讯光子《和平精英》全新UI 2.0如何升级至效果拉满?
  5. 离散事件模拟在游戏中的应用
  6. 数据库面试题【十六、优化长难的查询语句】
  7. 慢查询日志中出现超大时间的案例分析
  8. ORACLE TEXT DATASTORE PREFERENCE(四)
  9. goldengate 故障及解决方法汇总
  10. TypeScript 参数属性