`
xuehaipeng
  • 浏览: 51121 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

java实现英文字母统计

    博客分类:
  • java
阅读更多
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;


public class Test2 {

	public Test2() {
		// TODO Auto-generated constructor stub
	}
	public HashMap<String, Integer> getcount(String content) {
		String chars = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
		String[] char_arry_tolower = chars.split(",");
		List<String> list = new ArrayList<String>();
		for (String char_array : char_arry_tolower) {
			list.add(char_array); //小写
			list.add(char_array.toUpperCase()); //变成大写
		}
		HashMap<String, Integer> hash = new HashMap<String, Integer>();
		for (int i=0;i<content.length();i++) {
			char ch = content.charAt(i);
			for (String str : list) {
				if (String.valueOf(ch).equals(str)) {
					if (hash.get(str) != null) {
						int count = hash.get(str);
						count++;
						hash.put(str, count);
					} else {
						hash.put(str, 1);
					}
				}
			}
		}
		return hash;
	}
	public static void main(String[] args) {
		Test2 test2 = new Test2();
		String content = "Now is the time for all good men to come to the aid of their country";
		HashMap<String,Integer> hash = test2.getcount(content);
		Set<String> set = hash.keySet();
		for (String string : set) {
			System.out.println(string+"===>"+hash.get(string));
		}
	}
}

0
0
分享到:
评论

相关推荐

    java程序设计实现统计英文文献字母出现频率,画直方图

    这个是用java语言实现的统计英文文献里面字母出现的额频率,并画出对应的直方图。

    输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数

    输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数

    统计字符串中汉字、字母、数字、英文标点、中文标点个数

    实现了用户输入一个字符串,能够输出该字符串包含多少字节。代码中分别统计出英文字母、数字、英文标点、中文、中文标点以及一些转义字符的个数。可以根据自己需要扩增范围

    java基础复习题

    《java基础》复习题精确的让广大网友学习到JAVA的基础知识

    java 平时实验 乘法表 回文 闰年判断 字符统计

    编程接受用户输入的一段英文文字,使用一个数组统计每个字母(不计大小写)出现的次数相对于字母总数的比率,打印显示这个比率。并对字母出现的比率进行排序。 采用递归方法编程,检查一个任意给定的字符串是否是...

    FrequencyStatistics_字母频度分析_

    java实现英文文本中的字母频度分析,不统计非英文字符

    java 课程 实验

    1. 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。(字符串可以在main方法中指定) 2. 调用java.lang.Math的成员函数“public static double random()”运算下面表达式1000次,...

    文章编辑 判断一段文章的字数,空格数.....

    输入数据的形式和范围:可以输入大写小写的英文字母、任何数字及标点符号。 输出形式:(1)分行输出用户的各行字符;(2)分4行输出“全部字母书”,“数字个数”,“空格个数”,“文章总字数”;(3)输出删除某...

    java8源码-WordsCount:Java实现在大容量文件中(大于1G)查询单词出现频率的功能

    实现功能 根据一个英文文档小文件生成大文件; 查询大文件中出现的不同单词; 统计出这些单词出现的次数; 按首字母A-Z顺序输出单词和对应出现次数。 调试环境 JDK 1.8.0_77 Eclipse Mars.2 Release (4.5.2) Maven ...

    Java开发工程师上机笔试题.docx

    题目 2 要求实现一个简单的英中天气转换器,输入天气状况英文单词的第一个字母,根据输入判断天气状况,并输出天气的中文形式。要实现这个任务,需要掌握以下知识点: * 如何使用 String 类的方法来处理字符串 * ...

    词频统计系统

    要求能对一段英文统计出所给字母的出现次数百分比,并给出分布图或表。同时能对手动输入的进行词频统计。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些递归算法思想的应用。 (1)统计显示英文文档中所有...

    Java实验的答案源程序

    (1)统计以字母w开头的单词数; (2)统计单词中含“or”字符串的单词数; (3)统计长度为3的单词数。 创建一个程序,输出今天的年、月、日。 提示:创建一个java.util.Date类的对象代表当前的系统日期,使用对象...

    java8源码-JavaHomework:Java作业

    统计该字符串中字母s出现的次数 (2) 取出子字符串"test" //substring (3) 将本字符串复制到一个字符数组Char[] str中.// toCharArray (4) 将字符串中每个单词的第一个字母变成大写, 输出到控制台。//用正则表达式 ...

    Java 2实用教程(第三版)实验指导与习题解答

    实验2 统计英文单词字 53 实验2 读取Zip文件 56 上机实践10 Java 中的网络编程 57 实验1 读取服务器端文件 57 实验2 使用套接字读取服务器端对象 59 实验3 基于UDP的图像传输 62 上机实践11 数据结构 66 实验1 扫雷...

    Huffman赫夫曼编码实现

    读取一篇英文文章,并对其中的小写字母进行频数统计,并构造赫夫曼树和赫夫曼编码,输出每个 字母的编码

    c语言实现词频统计的简单实例

    1.设计一个词频统计软件,统计给定英文文章的单词频率。 2.文章中包含的标点不计入统计。 3.将统计结果以从大到小的排序方式输出。 设计: 1.因为是跨专业0.0···并不会c++和java,只能用仅学过的C语言进行编写,...

    java版斗地主源码-Java-Learning:java基础相关学习代码,按照不同的学习路径通过分支进行归档

    java版斗地主源码 Java-Learning Java学习项目,学习Java相关知识点,记录一些重要算法问题的代码实现。 注意:com.nowcoder包下是所有算法实现的代码,以下记录的算法代码实现均在此包下,...英文反转问题(Java版):

    消除字符串重复字母(栈实现)

    题目意思是给一个字符串aabbbassa,消除掉超过两次连续的字母,直到不能消除。 package 快手笔试; import java.util.Scanner; import java.util.Stack; public class Solution1 { public static void main(String...

    word源码java-like3.0:喜欢3.0

    实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。 •输出要求:按照频率降序输出单词及频率,相同频率则按字母顺序输出。 如下所示: file: 3 word: 2 case: 1 ...

    ASP200问.EXE

    59.如何使用Counters组件实现网站访问人数统计 60.如何使用ASPPing组件 61.如何使用ASPHttp组件 62.如何用Visual Basic编写ActiveX DLL及其使用 63.如何远程注册DLL文件 64.如何把ASP代码编写成DLL文件 65.如何在ASP...

Global site tag (gtag.js) - Google Analytics