第七章第三题(计算数字的出现次数)(Count occurrence of numbers) - 编程练习题答案
编写程序,读取在1到100 之间的整数,然后计算每个数出现的次数。假定输入是以0 结束的。
下面是这个程序的一个运行示例:
Write a program that reads the integers between 1and 100 and counts the occurrences of each. Assume the input ends with 0.Note that if a number occurs more than one time, the plural word “times” is used
in the output.
Enter the integers between 1 and 100: 2 5 6 5 4 3 23 43 2 0
2 occurs 2 times
3 occurs 1 time
4 occurs 1 time
5 occurs 2 times
6 occurs 1 time
23 occurs 1 time
43 occurs 1 time
下面是参考答案代码:
// https://cn.fankuiba.com
import java.util.Scanner;public class Ans7_3_page236 {public static void main(String[] args) {int[] number = new int [101];Scanner input = new Scanner(System.in);int num;System.out.print("Enter the integers between 1 and 100: ");do {num = input.nextInt();number[num] = number[num] + 1;}while (num != 0);for (int i = 1; i < number.length; i++) {if (number[i] == 1) {System.out.println(i + " occurs " + number[i] + " time");}else if (number[i] > 1)System.out.println(i + " occurs " + number[i] + " times");}}
}
适用Java语言程序设计与数据结构(基础篇)(原书第11版)Java语言程序设计(基础篇)(原书第10/11版)
发布在博客:(https://cn.fankuiba.com)
第七章第三题(计算数字的出现次数)(Count occurrence of numbers) - 编程练习题答案相关推荐
- 第七章第三十一题(合并两个有序列表)(Merge two ordered tables)
#第七章第三十一题(合并两个有序列表)(Merge two ordered tables) **7.31(合并两个有序列表)编写下面的方法,将两个有序列表变成一个新的有序列表. public stat ...
- Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束
7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...
- 第七章第三十六题(游戏:八皇后问题)(Game: Eight Queens)
第七章第三十六题(游戏:八皇后问题)(Game: Eight Queens) ***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能互相攻击(即没有两个皇后是在 ...
- 第七章第十题(找出最小元素的下标)(Find the subscript of the smallest element)
第七章第十题(找出最小元素的下标)(Find the subscript of the smallest element) 7.10(找出最小元素的下标)编写一个方法,求出整数数组中最小元素的下标.如 ...
- 计算机应用基础第七章自测题,计算机应用基础 第七章.doc
计算机应用基础 第七章 第七章自测题 1.HTML是指( ). A.超文本标记语言 B.超文本文件 C.超媒体文件 D.超文本传输协议 2.Internet中URL的含义是( ). A.统一资源定位器 ...
- 第五章第三题(将千克转换成磅)(Conversion from kilogram to pound)
第五章第三题(将千克转换成磅)(Conversion from kilogram to pound) 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1千克为2.2磅). 千克 磅 1 2.2 ...
- 第五章第四十一题(最大数的出现次数)(Occurrence of max numbers)
第五章第四十一题(最大数的出现次数)(Occurrence of max numbers) *5.41(最大数的出现次数)编写程序读取整数,找出它们的最大数,然后计算该数的出现次数.假设输入是以0结束 ...
- 算法—2,记一个自己的算法题 计算数字k在0到n中的出现的次数,k可能是0~9的一个值
3 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1 ...
- python数据结构题目_《数据结构与算法Python语言描述》习题第二章第三题(python版)...
ADT Rational: #定义有理数的抽象数据类型 Rational(self, int num, int den) #构造有理数num/den +(self, Rational r2) #求出本 ...
最新文章
- 机器学习Tips:关于Scikit-Learn的 10 个小秘密
- affectnet数据集_处理表情识别中的坏数据:一篇CVPR 2020及两篇TIP的解读
- 全面、经典视频教程(php、java、jsp、ajax、linux...)
- DNS服务搭建和正反区域解析
- JavaScript入门(part5)--数据类型转换
- JS ajax请求参数格式( formData 、serialize)
- leetcode109. 有序链表转换二叉搜索树(递归)
- SQL算法中的变量使用占位符动态赋值
- python里常用的正则表达式
- javaIO流-IO基础知识指南
- NumberFormat 的使用
- 8250u运行matlab,第8代CPU i5-8250U 电脑安装核显 WIN7X64位驱动 - 小众知识
- 数值积分 (一)| 基本思想 + 一般求积公式
- 金蝶BOS自定义元数据
- 计算机文件夹加密文件,电脑上怎么创建加密文件夹?三种方法教给你
- Unity3D 中动态更改材质球纹理
- linux rm rf 无法删除文件夹,linux下的文件用root用户rm -rf命令无法删除解决方案
- Mac下的常用快捷键操作
- Excel删除重复行单不删除单元格
- android 异步编程,flutter异步编程-事件循环、Isolate、Stream(流)
热门文章
- 无法打开此安装程序包。请确认该程序包存在,并且你有权访问它,或者与应用程序供应商联系,以确认这是一个有效的Windows lnstaller程序包
- 【096】2012年总结(流水账式)
- 腾讯GAD:腾讯专家与Layabox官方团队联合解答H5游戏的制作与优化。
- 网络远程计算机终止,电脑错误代码629被远程计算机终止如何解决?,需要技巧...
- win11/win10以win+r方式打开cmd不是管理员
- netflix 开源_Netflix开源数据科学管理工具
- 测试自己是音痴的软件,你有多聪明?(测试)
- swift QQ界面练习
- 1079. Total Sales of Supply Chain (25)-PAT甲级真题(dfs,bfs,树的遍历)
- 一个事件订阅和发布的库(onfire.js)的源码浅析