package interview;import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;/*** 富士通笔试题* 实现从一篇文章中统计各个字母出现的次数和百分比* @author USER**/
public class Fushitong {public static void main(String[] args) throws IOException {try {//IO操作读取文件内容FileReader fr = new FileReader("E:/topic.txt");BufferedReader br = new BufferedReader(fr);HashMap<String, Integer> map = new HashMap<String, Integer>();String string =null;Integer count = 0;//每个字母的次数Integer total = 0;//总共多少个字母while ((string=br.readLine())!=null) {char[] ch = string.toCharArray();total = total + ch.length;for (int i = 0; i < ch.length; i++) {ch[i] = Character.toLowerCase(ch[i]);count = map.get(ch[i]+"");if (count == null) {count = 1;}else {count++;}map.put(ch[i]+"", count);}}for (String str : map.keySet()) {System.out.println(str+":"+map.get(str)+" "+map.get(str)*1.0/total);}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

统计一篇文章中各个字母出现的次数和百分比相关推荐

  1. python:实现统计一篇文章中每个单词出现的次数 (附完整源码)

    python:实现统计一篇文章中每个单词出现的次数 文本分析是Python的一大利器.以下是一个简单的例子,用来统计一篇文章中每个单词出现的次数: text = "this is a sam ...

  2. 统计标点符号的次数 java_Java实现统计一篇文章中每个单词出现的次数

    使用Java正则表达式 和HashMap(哈希表)统计一篇文章中的每个单词出现的次数(去除标点符号和空格) import java.io.BufferedReader; import java.io. ...

  3. 【java】统计英文文本中某些字母出现的次数

    如何统计英文文本中某些字母出现的次数 public class Java_3 {public static void main(String[] args) {String text = " ...

  4. Java数组编程实例(一) 统计输入字符串中每个字母出现的次数

    数组(array)是一种用来组织数据的简单但功能强大的程序设计语言结构.数组是值的列表,它让我们仅声明一个变量,变量中可容纳多个单独访问的值,每个值保存在数组中确定的.已编号的位置中,对应于每个位置的 ...

  5. 用java编写一个函数,统计一个字符串中每个字母出现的次数

    2019独角兽企业重金招聘Python工程师标准>>> String str ="2342asfghgyu56asdasda"; Map<String,In ...

  6. pythony统计字符串中每个字母出现的次数

    题目 请编写一个程序 , 用于统计字符串"asjhsdjkgavsdjasdbj"中每个字母的出现次数( 字母忽略大小写 ,a 和 A 看是作一个字母 ), 统计出的结果, 请按照 ...

  7. python分词统计词频_-用python找出一篇文章中词频最高的20个单词

    python统计一个大文件中很多小文件里面的词频 #!/usr/bin/env python3.6 from collections import Counter from functools imp ...

  8. 面试题:选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数

    选择一篇英语文章,统计文章中所有单词出现的次数,单词的长度以及每个单词中每个字母出现的次数 这里我们把这个题目可以分为三个步骤也就是三个方法: 统计单词中每个字符出现的次数 统计每个单词在文章中出现的 ...

  9. Python 单词数 统计一篇文章里不同单词的总数

    ACM-ZZU 1178单词数 问题:统计一篇文章里不同单词的总数(如下图) 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束.每篇文章 ...

最新文章

  1. SpringMVC工作原理详解
  2. 一文读懂云计算、边缘计算、移动边缘计算和自动驾驶的前世今生!
  3. 去除面部黑色素小妙招_面部黑色素沉着怎么去除 推荐几个去黑色素的方法
  4. 机器学习SVD【二】
  5. python调试方法logging_python中logging使用方法
  6. 使用IBM SPSS Statistics常用图表附例演示讲解
  7. Mtk touch panel驱动/TP驱动详解
  8. ps常用快捷键 常用的
  9. 一种采集USB热敏小票打印机的硬件,用于商超购物中心营业小票采集的硬件方案
  10. 为什么光标停在表格中间_在word光标处粘贴一表格,结果表格跑到别的位置,为啥?...
  11. 计算机系统的组成基础知识,计算机系统的组成基础知识.ppt
  12. Cardboard 凝视
  13. 脏读、重复读、幻读;
  14. 三星Galaxy相机中的专业模式是什么,您可以使用它做什么?
  15. python中重采样的时间间隔与等距,resample,periods
  16. CSS隐藏滚动条并可以滚动内容
  17. rocketmq DLedger主从自动切换
  18. 移动端APP渲染原理
  19. jquery设置背景图片:$(this).css(background-image,url(on.jpg));就可以了
  20. NOJ1076 机器狗组装费用 贪心

热门文章

  1. 内存取证 volatility
  2. 简述autocad在测绘工程中的应用_浅谈AutoCAD在工程测绘制图中的应用
  3. 阿里云服务器价格如何?与其他云服务提供商的价格对比如何?
  4. 实用干货:7个实例教你从PDF、Word和网页中提取数据
  5. java定义猴子类的题_【视频+图文】Java经典基础练习题(六):猴子吃桃子问题...
  6. 场景设计中距离感的设计
  7. 算法 二分查找的时间复杂度为O(log2N)的原因推理
  8. Qt之setAttribute函数常用参数
  9. Django毕业设计详细步骤以及论文步骤
  10. 图片处理笔记 Photoshop 去除水印、背景色 、合并图