`
jing474
  • 浏览: 8386 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

打印出某段英文中重复出现的单词

 
阅读更多
BufferedReader br = new BufferedReader(new FileReader("d:\\test.txt"));
        String line = "";
        Map<String,Integer> map = new HashMap<String,Integer>();
        while(br.readLine()!=null){
            line = br.readLine();
            String[] strArray = line.split(" ");
            int size = strArray.length;
            //统计各个单词出现的次数
            for(int i=0;i<size;i++){
                if(map.containsKey(strArray[i])){
                    int j = map.get(strArray[i]);
                    j = j + 1;
                    map.put(strArray[i], j);
                    //System.out.println(strArray[i]+":"+j);
                }else{
                    map.put(strArray[i], 1);
                }
                //System.out.println(strArray[i]);
            }
        }
        //若单词重复出现,则打印出该单词和该单词出现的次数
        Set<Entry<String, Integer>> set = map.entrySet();
        Iterator<Entry<String,Integer>> it = set.iterator();
        while(it.hasNext()){
            Entry<String,Integer> entry = it.next();
            if(entry.getValue()>1){
                System.out.println(entry.getKey()+":"+entry.getValue());
            }
        }
分享到:
评论

相关推荐

    python常用英文单词.docx

    20. **loop**:循环,用于重复执行某段代码。 21. **condition**:条件,控制流程中的判断语句。 22. **operator**:运算符,用于执行算术、比较或逻辑操作。 了解这些基本词汇后,你可以更有效地阅读Python代码,...

    (完整版)Java基础英语单词表.doc

    32. **loop** - 循环:重复执行某段代码直到满足特定条件。 33. **for** - 对于:另一种循环结构,适用于已知迭代次数的情况。 34. **continue** - 继续:跳过当前循环迭代的剩余部分。 35. **input** - 输入:...

    Java初学者基础英语单词表

    36. **loop**: 循环,重复执行一段代码直到满足特定条件。 37. **for**: 对于,用于迭代或遍历。 38. **continue**: 继续,跳过当前循环的剩余部分,进入下一次循环。 39. **input**: 输入,从外部接收数据。 40. **...

    鲁教版五四制七年级英语下册单词默写四线格页.pdf

    "鲁教版五四制七年级英语下册单词默写四线格页.pdf" 这份资源是鲁教版五四制七年级英语下册的单词默写四线格页,提供了大量的英语单词和句子,让学生可以通过默写和阅读来提高英语阅读和写作能力。 Unit 1 ...

    Java常用单词表.pdf

    36. **loop** - 循环结构,重复执行某段代码。 37. **for** - 另一种循环结构,通常用于已知循环次数的情况。 38. **continue** - 在循环中跳过当前迭代剩余部分,进入下一次迭代。 39. **input** - 获取用户输入或...

    Python常用单词.docx

    在文档"Python常用单词.docx"中,列举了一些与Python编程相关的关键词,涵盖了基础概念、数据类型、控制结构、异常处理以及一些高级特性。以下是对这些关键词的详细解释: 1. **Path**:在编程中,路径指的是文件或...

    上海电机学院C语言实训答案

    设输入的英文短文不超过一行(假设正文最后有“.”结束,以“,”或空格分隔,不出现其他符号),编程将所有单词输出,并求其中最长单词的长度,并将该单词输出。 (4)编写一个程序实现如下功能:有8位裁判为1个...

    VC++常见题目

    1. **循环**:在编程中,循环是一种重复执行某段代码直到满足特定条件为止的结构。在VC++中,常见的循环有`for`、`while`和`do...while`。例如,`for`循环常用于迭代数组,其语法结构为: ```cpp for...

    河南省高考英语仿真密卷试题一(全国Ⅰ卷,扫描版)新人教版 试题.doc

    描述中仅提供了文档名称的重复,没有提供额外的信息。但可以推断,这份文档是一个Word文档格式(.doc),可能包含了完整的试卷内容,包括听力、阅读理解、完形填空、语法填空、短文改错、写作等多个部分,并且是通过...

    软考英语啊

    根据提供的标题、描述以及部分词汇列表,我们可以理解到这是一份关于软件考试(软考)中涉及的基础英语词汇的学习资料。下面将对这些词汇进行详细解释,并尽量与计算机科学及信息技术领域相关联。 ### 1. filen. ...

    湖南省长宁 高二英语下学期期中试题(扫描版) 试题.doc

    该标题为"湖南省长宁 高二英语下学期期中试题(扫描版) 试题.doc",表明这是一个针对湖南省长宁县某高中(可能是长宁一中)高二年级学生在下学期期中进行的英语考试试题文档。这个标题特别提到了“扫描版”,意味着...

    届高三英语上学期第五次月考试题(扫描版,无答案) 试题.doc

    无答案) 试题.doc"指的是某一年度(具体年份未给出)高三学生在上学期进行的第五次月度英语测试的电子文档,通常这类文档包含了完整的试题内容,但在这个特定的版本中并未附带答案。这种类型的资料对于正在准备高考...

    计算机软件专业必备英语词汇

    46. **do** - 做:在编程中,do循环用于重复执行一段代码。 47. **information** - 信息:数据、事实或知识的组合。 48. **choose** - 选择:从多个选项中挑出一个。 49. **select** - 选择:同“choose”,在...

    山东省青州第学2020届高三英语上学期期中试题(扫描版).doc

    【标签】:“中学试卷”这一标签明确指示了文档的内容性质,即它是中学阶段(可能是初中或高中,这里特指高中)的教学评估材料,用于测试学生在某一学科,即英语,的学习进度和理解程度。 【部分内容】:由于未提供...

    字典:用于查找和存储单词及其定义的Python程序

    例如,我们可以遍历所有单词并打印它们的定义: ```python for word, definition in word_definitions.items(): print(f"{word}: {definition}") ``` 如果我们想更新某个单词的定义,只需再次使用键进行赋值即可...

    火线100天云南专版2016中考英语总复习第一部分第八课时八上Units7_8试题

    如倒出、酸奶、蜂蜜、西瓜、勺子、增加、食盐、食糖、干酪、爆米花、玉米、机器、洞、夹心面包片、黄油、片、传统的、秋天、漂泊者、英格兰、庆祝、盘子、遮盖、提供、温度、奶昔、混合配料、胡椒粉、开关等,这些都...

Global site tag (gtag.js) - Google Analytics