学校图书馆共有 300 万册图书,想统计其中 Computer , Science ,计算机,科学这几个词出现的次数,并按照自然年度分类,如 2016 年出版的书籍中这几个词各自出现的次数, 2015 年······依次类推。

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Scanner;/*** 按年份,将所有书名录入文件中,每行只保存一本书的名字*/
public class Demo {static HashMap<String, Integer> map = new HashMap<>();static {map.put("Computer", 0);map.put("Science", 0);map.put("计算机", 0);map.put("科学", 0);}/*** 输入存储书名的文件名,检索* @param file*/public void calculatorTimes(File file) {// 非法输入if (!file.exists()) {return;}InputStream input = null;Scanner scanner = null;try {// 用Scanner读入文件输入流input = new FileInputStream(file);scanner = new Scanner(input);scanner.useDelimiter("\n");// 对行的书名进行处理while (scanner.hasNext()) {calculatorTimes(map, scanner.next());}} catch (java.io.IOException e) {e.printStackTrace();}}/*** 输入书名,检索其关键字,更新map* @param map* @param bookName*/public void calculatorTimes(HashMap<String, Integer> map, String bookName) {// 非法输入if (bookName.length() == 0) {return;}if (bookName.contains("Computer")) {map.put("Computer", map.get("Computer")+1);} else if (bookName.contains("Science")) {map.put("Science", map.get("Science")+1);} else if (bookName.contains("计算机")) {map.put("计算机", map.get("计算机")+1);} else if (bookName.contains("科学")) {map.put("科学", map.get("科学") + 1);}}}

学校图书馆共有 300 万册图书,想统计其中 Computer , Science ,计算机,科学这几个词出现的次数,并按照自然年度分类,如 2016 年出版的相关推荐

  1. 学校图书馆计算机书籍,学校图书馆共有 300 万册图书,想统计其中 Compute

    static{ map.put("Computer",0); map.put("Science",0); map.put("计算机",0); ...

  2. 养殖场里有鸡有兔,鸡兔、共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办。(C语言)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 养殖场里有鸡有兔,鸡兔.共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办. 提示:定义两个整形变量x,y分别 ...

  3. 文艺中年高晓松成“岛主” 上万册图书免费看

    中新网客户端北京1月19日电(记者上官云)最近,北京一家文艺空间悄然走红,那就是"晓岛",开放没几天,便成了文艺青年们的"打卡圣地". "晓岛&quo ...

  4. 300万知乎多标签文本分类任务经验分享(附源码)

    来源:大数据挖掘DT数据分析 本文长度为4600字,建议阅读6分钟 本文为你分享知乎看山杯冠军团队参赛经验. 后台回复回复关键词"PT"即可获取源码(PyTorch实现)githu ...

  5. 计算机毕业设计Java学校图书馆管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java学校图书馆管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java学校图书馆管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...

  6. java计算机毕业设计学校图书馆管理系统源码+数据库+系统+lw文档+部署

    java计算机毕业设计学校图书馆管理系统源码+数据库+系统+lw文档+部署 java计算机毕业设计学校图书馆管理系统源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  7. 基于uml的大学图书馆图书信息管理系统设计实验_气味图书馆 | 这些学校的#后悔没读#和#还想再读#系列...

    有人说,图书馆是大学的心脏. 普鲁斯特曾说形状和轮廓一旦在记忆里模糊,就会失去与意识会合的扩张能力,可是气味不同,它富有生命力. 图书馆就像是大学的这种气味,它平淡无常,静默伫着,却在不知不觉中成了一 ...

  8. 春节特惠活动┃强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步...

    ▲ 数据汪特别推荐 点击上图进入玩酷屋 在马斯的学生时代的记忆中,数学定义定理.化学方程式.物理公式--这些科学知识点总是冷冰冰的,枯燥.深奥也总是科学的代名词. 如今教育局明确规定科学课是小学必修课 ...

  9. 强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步

    在马斯的学生时代的记忆中,数学定义定理.化学方程式.物理公式--这些科学知识点总是冷冰冰的,枯燥.深奥也总是科学的代名词. 如今教育局明确规定科学课是小学必修课,孩子也逐步接受科学知识的熏陶. 但科学 ...

最新文章

  1. OpenDayLight Helium实验三 OpenDaylight二层转发机制实验
  2. mysql标准化存储结构_Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结  mysql...
  3. 使用 ortp 发送原始 H.264 码流
  4. 腾讯内容平台部-视频内容理解算法实习生
  5. 使用commons-fileupload-1.2.1.jar等组件实现文件上传
  6. linux 各文件夹的作用
  7. 如何找python 包的位置
  8. 2021-09-27 人民邮电出版社网址下获取新书推荐的所有图书名称
  9. easysysprep4封装教程,自己封装系统
  10. Gem5 O3 可视化
  11. 天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试经历与题目汇总
  12. 怎样抠图怎么把背景换成白色?几个步骤教你轻松掌握
  13. 华为云NP考试题库_华为云服务考试 华为云hcip认证试题
  14. 高通MSM8998芯片数据资料参考
  15. 如何将Word压缩到最小,这个方法你该知道
  16. 前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(一)components
  17. 爬虫在遇到post请求时的一种解决{“code“:40005,“msg“:“req json error“}问题的思路
  18. 中专毕业后我的七年(励志篇,年轻人必看)
  19. 5SHY3545L0016 3BHB020720R0002 3BHE019719R0101 GVC736BE101
  20. MediaPlayer播放视频

热门文章

  1. <代码随想录二刷>链表
  2. (android高仿系列)今日头条 --新闻阅读器 (一)
  3. netty-socketio -夜幕思年华
  4. 【oh-my-zsh】打造强大又美观的linux终端
  5. FIFO专题之单口RAM实现FIFO(同步)
  6. Linux运维——权限管理
  7. (附源码)springboot校园疫情管理系统 毕业设计 021506
  8. 静态创意和动态创意_创意只有在有限制的情况下才令人印象深刻
  9. ubuntu安装matlab,创建matlab快捷方式 ,解决快捷方式打不开
  10. Delphi中的DBGrid如何实现使用鼠标滚轮上下滚动