package test.com;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class test2 {
public static void main(String[] args) {
System.out.println("请输入一段英文");
Scanner sc=new Scanner(System.in);//键盘输入
String strPara=sc.nextLine();
String [] strArray=strPara.split(" ");//将输入的短语,用空格分隔成每个英文单词
Map<String,Integer> mapWords=new HashMap<String,Integer>();//使用map、泛型
for(String str:strArray){//遍历数组
if(!mapWords.containsKey(str)){//判断集合中没有输入的单词
mapWords.put(str, 1);//将单词放入map中,作为键值,然后值为1
}
else{
Integer iCount=mapWords.get(str);//否则取得map中的值
iCount++;//自加操作
mapWords.put(str, iCount);//将单词存入map中,其中单词为键,出现的次数为值
}
}
for(Map.Entry<String, Integer> me:mapWords.entrySet()){//map的遍历
String strKey=me.getKey();//取得键
Integer iCount=me.getValue();//取得值
System.out.println(strKey+"出现了"+iCount+"次");}//显示输出
}
}

查找一段英文中各个单词出现的次数相关推荐

  1. java 单词出现次数_java 获取一段英文中每个单词出现的次数

    /** *获取一段英文中每个单词出现的次数 */ import java.util.HashMap; import java.util.Iterator; import java.util.Scann ...

  2. java统计单词出现次数_java-统计一段句子中各单词出现的次数

    问题:统计一段句子中各单词出现的次数. 思路: 1.使用split方法将文章进行分割,我们这里以空格.逗号和句点为分隔符,然后存到一个字符串数组中. 2.创建一个hashMap集合,key是字符串类型 ...

  3. Python实现计算一段文本中每个单词出现的次数

    看实验楼的课程,有一个小练习,做了一下.要求用Python实现计算一段文本中每个单词出现的次数. sentence = 'hello world nihao world hey hello java ...

  4. java统计每个单词单词出现的次数_统计一篇英文中每个单词出现的次数

    /*功能:统计一篇英文中每个单词出现的次数 *实现:用HashMap处理统计,用StringBuffer处理输出 *Date:2014-5-14 深夜 *Author:何龙 *QQ:471628912 ...

  5. java统计每个单词单词出现的次数_(java)统计若干段英文中的单词数量,并统计每个单词出现的次数按降序排序。...

    注1(1)注2 !!!!! 10 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStre ...

  6. 统计一段文本中每个单词出现的次数(以单词为键,单词出现的次数为值)

    方法1(通过TreeMap): 第一种通过TreeMap,代码如下: package Test2;import java.util.Map; import java.util.Set; import ...

  7. 一段英文中找无重复单词及个数

    思路: 1.读入文件 2.按行读,每行以空格分割得到str数组 3.将str数组中每个单词添加到hashmap 4.遍历hashmap,value为1的输出,并统计个数 //一段英文中找无重复单词及个 ...

  8. 假设有一段英文,其中有单词中间的字母i误写为I,请编写程序进行矫正。

    题目:假设有一段英文,其中有单词中间的字母i误写为I,请编写程序进行矫正. 我的思路:循环切片,利用下标关系进行替换 由于str不能直接进行操作,因此要设置一个list,但list又没有find()方 ...

  9. 假设有一段英文,将单词当中英文小写字母i 写成大写字母I,请编写程序纠正

    假设有一段英文,将单词当中英文小写字母i 写成大写字母I,请编写程序纠正 jieba库 运用jieba库解答本题 友情链接 jieba库 jieba库是一款优秀的 Python 第三方中文分词库,ji ...

最新文章

  1. bleve搜索引擎源码分析之索引——mapping和lucene一样,也有_all
  2. 问答专场 | 我是高级商业产品总监吴波,你有什么想问的?
  3. [案例分享]科大云炬工作室开发的安卓APP项目
  4. python3精要(34)-import工作原理
  5. mobile-util.js适配移动端的js
  6. php使用自定义alert,IOS_iOS自定义alertView提示框实例分享,本文实例为大家分享iOS自定义a - phpStudy...
  7. 蓝桥杯 BASIC-13 基础练习 数列排序
  8. 解决方案-Visual Studio设置通用配置(包含路径+依赖库)
  9. 装饰器Decorator(函数的装饰)
  10. L2-004 搜索树判断 (25 point(s))
  11. 一个自动动态播放图片的类(downmoon)新增图片效果
  12. android studio for android learning (六)应用程序窗体显示状态操作(requestWindowFeature等的应用)
  13. iis mysql安装包下载_配置Windows Server2008+iis+php+mysql所需下载安装包
  14. 计算机怎样将多行文字转换成表格,怎么把表格里的字变成两行
  15. 2013年互联网江湖格局观
  16. pdf转成jpg或png的方法
  17. 苹果手机iCloud备忘录删除怎么恢复
  18. 【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师 1
  19. 百度人脸识别测试环境配置教程
  20. ent en et的区别

热门文章

  1. 用calibre抓取乌云知识库并生成电子书
  2. C语言入门篇之归元如初(六)(数组上卷)
  3. SCSI代码分析(6)SCSI错误处理
  4. 瑟瑟发抖吧——用了这款软件,我的开发效率提升了50%
  5. 一分钟了解阿里云产品:补丁管理
  6. 什么是js事件冒泡?
  7. 线程池大小选择:针对 I/O 密集型场景和 CPU 密集型场景
  8. 详解Node.js开发中不可或缺的7个库
  9. qt编写网易云界面(6)----个人中心的实现
  10. laravel8 beanstalk 使用说明