题目:

输入一篇英文文章,碰到"!!!"的时候停止,输出文章中出现的不重复单词的个数(注意:单词不区分大小写,如:The和the为一个单词)

输入格式:

一篇英文文章,以"!!!"结尾

输出格式:

不重复单词的个数

输入样例:

Unmanned aerial vehicles have been adopted in the inspection of violations Procurators will file public interest litigations against perpetrators who will need to replant trees take down illegal buildings control pollution and compensate environment-related losses
The Yellow River is the second longest river in China It originates in the northwestern province of Qinghai and runs through nine provinces and autonomous regions in western central north and eastern China
!!!!!

输出样例:

55

解析:

使用toLowerCase先将输入的单词都变为小写,再将单词都存入HashSet中,避免重复,最后输出HashSet.size()即为不重复单词的数量

答案:

import java.util.HashSet;
import java.util.Scanner;public class Main {public static void main(String [] args){Scanner in=new Scanner(System.in);HashSet<String> passage=new HashSet<String>();String word;while(!(word=(in.next().toLowerCase())).equals("!!!!!")) {passage.add(word);}System.out.println(passage.size());}      }

Java—统计一篇英文文章中出现的不重复单词的个数相关推荐

  1. 统计一篇英文文章中26 字母出现的概率

    统计一篇英文文章中26 字母出现的概率 //统计英文文章中26 字母出现的概率 #include <stdio.h> void main() { float number[26]={0}; ...

  2. 统计一篇英文文章中出现次数最多的10个单词

    https://blog.csdn.net/u010512607/article/details/40005641 思路: 1.读入文件,按行将文字拼接成字符串str 2.用正则过滤字符串中的标点,再 ...

  3. 统计一篇英文文章中单词出现的频数

    1.题目内容:如何统计一篇英文文章中单词出现的频数,依次从键盘中输入该文章. 2.思路:使用map一一映射 3.程序清单: #include<iostream> #include<s ...

  4. 统计一篇英文文章中出现的 单词 和 词频

    统计一篇英文文章中出现的单词和词频, 统计一篇英文文章中出现的单词和词频. 输入:某篇文章的绝对路径 输出:词典(词典中的内容为每一行都是一个"词频 单词 ") #include ...

  5. c语言对一篇英文文章进行统计,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  6. 统计一篇英文文章单词个数

    代码实现 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;/** ...

  7. 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  8. python统计单词个数算法_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...

    题目: 用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数. 常规解法 怎么判定单词? 1 不是字母的特殊字符作为分隔符分割字符串 (避免特殊字符的处 ...

  9. split函数python统计英文单词_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...

    题目: 用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数. 常规解法 怎么判定单词? 1 不是字母的特殊字符作为分隔符分割字符串 (避免特殊字符的处 ...

最新文章

  1. 2022-2028年中国硅胶手套产业竞争现状及发展趋势分析报告
  2. 印度Thermax携FRENELL执行亚洲首个集成太阳能热电厂
  3. 数据挖掘之KNN分类
  4. ASP.NET2.0服务器控件之类型化样式属性
  5. 论文笔记_S2D.57_2018-IROS_LIMO:激光雷达单目视觉里程计
  6. SSA ERP LN v6.1
  7. 计算机一级b考试理论知识,计算机等级考试一级B基础知识精选考点串讲
  8. linux 更新软件命令 失败,(2015.1.13 更新)联合DSDT和SSDT进行反编译——减少DSDT和SSDT错误的尝试...
  9. 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
  10. 微信小程序(脱敏处理,通过身份证判断性别,时间段的倒计时)
  11. 4000汉字无一重字
  12. PotPlayer + VSFilter 加载双字幕视频教程
  13. 测试路由器丢包的软件,如何判断路由是否丢包以及丢包的原因和解决方法
  14. 解决svn报错 : The pristine text with checksum 'e006b124faa4ddf60d8773d1855e6bfa56145874' was not fou
  15. 计算机桌面设置,电脑怎么设置动态桌面
  16. 《Java编程思想》 第6章 访问权限控制
  17. SRGB和RGB的区别
  18. csr867x入门之串口AT指令协议(三)
  19. VTK笔记-切面重建-使用交互器更新断层图的奇异现象的问题排查
  20. Build and participate in multiple QQ groups to communicate SharePoint technology

热门文章

  1. 对人工智能未来发展的思考
  2. 全方位解读企业微信和个人微信的区别
  3. 数据结构之算法特性及分类
  4. 谷歌大脑与DeepMind合二为一!为对抗OpenAI打造全新大模型
  5. 关于java转义字符\解析。
  6. 数值分析——追赶法求解线性方程组的python实现
  7. 杰理之AC695_3.0.4_SDK做发射器连接接收器无声问题解决方法【篇】
  8. 错误连接数据库 [xxx] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while try
  9. python-networkx库的使用1
  10. 计算机音乐数字乐谱牵丝戏,天谕手游牵丝戏乐谱代码分享