西电JAVA程序上机作业1-文本统计器
JAVA程序上机作业1实验报告
一.实验题目:
文本统计器
1. 创建一个类,实现统计文本文件中各类字符和字符串的个数的功能,要求实现:
a) 按字符统计,输出各个字符的数量
b) 按单词统计,输出各个单词的数量
2. 在1(b)的基础上,实现一个类KeywordIdentifier,读入一个java程序源文件,输出各个关键字的个数(注意,注释中出现的关键字不计入关键字个数)
二.实现过程及步骤:
1.实现统计字符个数功能:
public static HashMap CharCounter(String s) {
for (int i=0;i
Integer count map.get(c);//用字符c作为key 值在map 中查找value
map.put(c,count==null?1:count+1);//如果value 不为空 ,则表示出现过,数目会加1,如果为空,表示没出现,则数目为1
} return map;
}
2.实现统计单词个数功能:
public static void WordCounter(String str)
{