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));
}
}
}
分享到:
相关推荐
这个是用java语言实现的统计英文文献里面字母出现的额频率,并画出对应的直方图。
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
实现了用户输入一个字符串,能够输出该字符串包含多少字节。代码中分别统计出英文字母、数字、英文标点、中文、中文标点以及一些转义字符的个数。可以根据自己需要扩增范围
《java基础》复习题精确的让广大网友学习到JAVA的基础知识
编程接受用户输入的一段英文文字,使用一个数组统计每个字母(不计大小写)出现的次数相对于字母总数的比率,打印显示这个比率。并对字母出现的比率进行排序。 采用递归方法编程,检查一个任意给定的字符串是否是...
java实现英文文本中的字母频度分析,不统计非英文字符
1. 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。(字符串可以在main方法中指定) 2. 调用java.lang.Math的成员函数“public static double random()”运算下面表达式1000次,...
输入数据的形式和范围:可以输入大写小写的英文字母、任何数字及标点符号。 输出形式:(1)分行输出用户的各行字符;(2)分4行输出“全部字母书”,“数字个数”,“空格个数”,“文章总字数”;(3)输出删除某...
实现功能 根据一个英文文档小文件生成大文件; 查询大文件中出现的不同单词; 统计出这些单词出现的次数; 按首字母A-Z顺序输出单词和对应出现次数。 调试环境 JDK 1.8.0_77 Eclipse Mars.2 Release (4.5.2) Maven ...
题目 2 要求实现一个简单的英中天气转换器,输入天气状况英文单词的第一个字母,根据输入判断天气状况,并输出天气的中文形式。要实现这个任务,需要掌握以下知识点: * 如何使用 String 类的方法来处理字符串 * ...
要求能对一段英文统计出所给字母的出现次数百分比,并给出分布图或表。同时能对手动输入的进行词频统计。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些递归算法思想的应用。 (1)统计显示英文文档中所有...
(1)统计以字母w开头的单词数; (2)统计单词中含“or”字符串的单词数; (3)统计长度为3的单词数。 创建一个程序,输出今天的年、月、日。 提示:创建一个java.util.Date类的对象代表当前的系统日期,使用对象...
统计该字符串中字母s出现的次数 (2) 取出子字符串"test" //substring (3) 将本字符串复制到一个字符数组Char[] str中.// toCharArray (4) 将字符串中每个单词的第一个字母变成大写, 输出到控制台。//用正则表达式 ...
实验2 统计英文单词字 53 实验2 读取Zip文件 56 上机实践10 Java 中的网络编程 57 实验1 读取服务器端文件 57 实验2 使用套接字读取服务器端对象 59 实验3 基于UDP的图像传输 62 上机实践11 数据结构 66 实验1 扫雷...
读取一篇英文文章,并对其中的小写字母进行频数统计,并构造赫夫曼树和赫夫曼编码,输出每个 字母的编码
1.设计一个词频统计软件,统计给定英文文章的单词频率。 2.文章中包含的标点不计入统计。 3.将统计结果以从大到小的排序方式输出。 设计: 1.因为是跨专业0.0···并不会c++和java,只能用仅学过的C语言进行编写,...
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...
实现一个控制台程序,给定一段英文字符串,统计其中各个英文单词(4字符以上含4字符)的出现频率。 •输出要求:按照频率降序输出单词及频率,相同频率则按字母顺序输出。 如下所示: file: 3 word: 2 case: 1 ...
59.如何使用Counters组件实现网站访问人数统计 60.如何使用ASPPing组件 61.如何使用ASPHttp组件 62.如何用Visual Basic编写ActiveX DLL及其使用 63.如何远程注册DLL文件 64.如何把ASP代码编写成DLL文件 65.如何在ASP...