学校图书馆共有 300 万册图书,想统计其中 Computer , Science ,计算机,科学这几个词出现的次数,并按照自然年度分类,如 2016 年出版的
学校图书馆共有 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 年出版的相关推荐
- 学校图书馆计算机书籍,学校图书馆共有 300 万册图书,想统计其中 Compute
static{ map.put("Computer",0); map.put("Science",0); map.put("计算机",0); ...
- 养殖场里有鸡有兔,鸡兔、共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办。(C语言)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 养殖场里有鸡有兔,鸡兔.共有30只,脚共有90个,饲养员想统计一下鸡兔各有多少只,该怎么办. 提示:定义两个整形变量x,y分别 ...
- 文艺中年高晓松成“岛主” 上万册图书免费看
中新网客户端北京1月19日电(记者上官云)最近,北京一家文艺空间悄然走红,那就是"晓岛",开放没几天,便成了文艺青年们的"打卡圣地". "晓岛&quo ...
- 300万知乎多标签文本分类任务经验分享(附源码)
来源:大数据挖掘DT数据分析 本文长度为4600字,建议阅读6分钟 本文为你分享知乎看山杯冠军团队参赛经验. 后台回复回复关键词"PT"即可获取源码(PyTorch实现)githu ...
- 计算机毕业设计Java学校图书馆管理系统(源码+系统+mysql数据库+lw文档)
计算机毕业设计Java学校图书馆管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java学校图书馆管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计学校图书馆管理系统源码+数据库+系统+lw文档+部署
java计算机毕业设计学校图书馆管理系统源码+数据库+系统+lw文档+部署 java计算机毕业设计学校图书馆管理系统源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于uml的大学图书馆图书信息管理系统设计实验_气味图书馆 | 这些学校的#后悔没读#和#还想再读#系列...
有人说,图书馆是大学的心脏. 普鲁斯特曾说形状和轮廓一旦在记忆里模糊,就会失去与意识会合的扩张能力,可是气味不同,它富有生命力. 图书馆就像是大学的这种气味,它平淡无常,静默伫着,却在不知不觉中成了一 ...
- 春节特惠活动┃强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步...
▲ 数据汪特别推荐 点击上图进入玩酷屋 在马斯的学生时代的记忆中,数学定义定理.化学方程式.物理公式--这些科学知识点总是冷冰冰的,枯燥.深奥也总是科学的代名词. 如今教育局明确规定科学课是小学必修课 ...
- 强烈推荐!孩子的科普从这套全球畅销250万册的最酷科学书起步
在马斯的学生时代的记忆中,数学定义定理.化学方程式.物理公式--这些科学知识点总是冷冰冰的,枯燥.深奥也总是科学的代名词. 如今教育局明确规定科学课是小学必修课,孩子也逐步接受科学知识的熏陶. 但科学 ...
最新文章
- OpenDayLight Helium实验三 OpenDaylight二层转发机制实验
- mysql标准化存储结构_Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结 mysql...
- 使用 ortp 发送原始 H.264 码流
- 腾讯内容平台部-视频内容理解算法实习生
- 使用commons-fileupload-1.2.1.jar等组件实现文件上传
- linux 各文件夹的作用
- 如何找python 包的位置
- 2021-09-27 人民邮电出版社网址下获取新书推荐的所有图书名称
- easysysprep4封装教程,自己封装系统
- Gem5 O3 可视化
- 天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试经历与题目汇总
- 怎样抠图怎么把背景换成白色?几个步骤教你轻松掌握
- 华为云NP考试题库_华为云服务考试 华为云hcip认证试题
- 高通MSM8998芯片数据资料参考
- 如何将Word压缩到最小,这个方法你该知道
- 前端知识之angular组件库之NG-ZORRO-ANTD结构窥探(一)components
- 爬虫在遇到post请求时的一种解决{“code“:40005,“msg“:“req json error“}问题的思路
- 中专毕业后我的七年(励志篇,年轻人必看)
- 5SHY3545L0016 3BHB020720R0002 3BHE019719R0101 GVC736BE101
- MediaPlayer播放视频