编写一个Java应用程序,使用RandomAccessFile流统计Hello.txt中的单词,要求如下:
(1)计算全文中共出现了多少个单词(重复的单词只计算一次);
(2)统计出有多少个单词只出现了一次;
(3)统计并显示出每个单词出现的频率,并将这些单词按出现频率高低顺序显示在一个TextArea中。(本题30分)
(1)计算全文中共出现了多少个单词(重复的单词只计算一次);
(2)统计出有多少个单词只出现了一次;
(3)统计并显示出每个单词出现的频率,并将这些单词按出现频率高低顺序显示在一个TextArea中。(本题30分)
class Mode
{
private HashMap<String, int> content = new HashMap<String, int>();
private int sum = 0;
public void addWord(String word){
if(content.containsKey(word)){
//把它的值 加1.
}
else{
content.put(word, 1);
}
sum += 1;
}
public analysis(){
// 可以遍历 hashmap中的所有key,并且取出key对应的值,就可以知道使用了哪些单词,每个单词出现了n次。
// 使用出现的次数 n,除以sum就是出现的概率了。
}}由于 一直在使用C++,好久没有使用java了,可能会有语法错误,见谅啊!