编写程序,读取在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) - 编程练习题答案相关推荐

  1. 第七章第三十一题(合并两个有序列表)(Merge two ordered tables)

    #第七章第三十一题(合并两个有序列表)(Merge two ordered tables) **7.31(合并两个有序列表)编写下面的方法,将两个有序列表变成一个新的有序列表. public stat ...

  2. Java黑皮书课后题第7章:**7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数。假定输入0表示结束

    7.3(计算数字的出现次数)编写程序,读取1到100之间的整数,然后计算每个数出现的次数 题目 题目描述+运行示例 破题 法一 法二 代码 法一:硬生生解出来 法二完整代码 题目 题目描述+运行示例 ...

  3. 第七章第三十六题(游戏:八皇后问题)(Game: Eight Queens)

    第七章第三十六题(游戏:八皇后问题)(Game: Eight Queens) ***7.36(游戏:八皇后问题)经典的八皇后难题是要将八个皇后放在棋盘上,任何两个皇后都不能互相攻击(即没有两个皇后是在 ...

  4. 第七章第十题(找出最小元素的下标)(Find the subscript of the smallest element)

    第七章第十题(找出最小元素的下标)(Find the subscript of the smallest element) 7.10(找出最小元素的下标)编写一个方法,求出整数数组中最小元素的下标.如 ...

  5. 计算机应用基础第七章自测题,计算机应用基础 第七章.doc

    计算机应用基础 第七章 第七章自测题 1.HTML是指( ). A.超文本标记语言 B.超文本文件 C.超媒体文件 D.超文本传输协议 2.Internet中URL的含义是( ). A.统一资源定位器 ...

  6. 第五章第三题(将千克转换成磅)(Conversion from kilogram to pound)

    第五章第三题(将千克转换成磅)(Conversion from kilogram to pound) 5.3(将千克转换成磅)编写程序,显示下面的表格(注意:1千克为2.2磅). 千克 磅 1 2.2 ...

  7. 第五章第四十一题(最大数的出现次数)(Occurrence of max numbers)

    第五章第四十一题(最大数的出现次数)(Occurrence of max numbers) *5.41(最大数的出现次数)编写程序读取整数,找出它们的最大数,然后计算该数的出现次数.假设输入是以0结束 ...

  8. 算法—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 ...

  9. python数据结构题目_《数据结构与算法Python语言描述》习题第二章第三题(python版)...

    ADT Rational: #定义有理数的抽象数据类型 Rational(self, int num, int den) #构造有理数num/den +(self, Rational r2) #求出本 ...

最新文章

  1. 机器学习Tips:关于Scikit-Learn的 10 个小秘密
  2. affectnet数据集_处理表情识别中的坏数据:一篇CVPR 2020及两篇TIP的解读
  3. 全面、经典视频教程(php、java、jsp、ajax、linux...)
  4. DNS服务搭建和正反区域解析
  5. JavaScript入门(part5)--数据类型转换
  6. JS ajax请求参数格式( formData 、serialize)
  7. leetcode109. 有序链表转换二叉搜索树(递归)
  8. SQL算法中的变量使用占位符动态赋值
  9. python里常用的正则表达式
  10. javaIO流-IO基础知识指南
  11. NumberFormat 的使用
  12. 8250u运行matlab,第8代CPU i5-8250U 电脑安装核显 WIN7X64位驱动 - 小众知识
  13. 数值积分 (一)| 基本思想 + 一般求积公式
  14. 金蝶BOS自定义元数据
  15. 计算机文件夹加密文件,电脑上怎么创建加密文件夹?三种方法教给你
  16. Unity3D 中动态更改材质球纹理
  17. linux rm rf 无法删除文件夹,linux下的文件用root用户rm -rf命令无法删除解决方案
  18. Mac下的常用快捷键操作
  19. Excel删除重复行单不删除单元格
  20. android 异步编程,flutter异步编程-事件循环、Isolate、Stream(流)

热门文章

  1. 无法打开此安装程序包。请确认该程序包存在,并且你有权访问它,或者与应用程序供应商联系,以确认这是一个有效的Windows lnstaller程序包
  2. 【096】2012年总结(流水账式)
  3. 腾讯GAD:腾讯专家与Layabox官方团队联合解答H5游戏的制作与优化。
  4. 网络远程计算机终止,电脑错误代码629被远程计算机终止如何解决?,需要技巧...
  5. win11/win10以win+r方式打开cmd不是管理员
  6. netflix 开源_Netflix开源数据科学管理工具
  7. 测试自己是音痴的软件,你有多聪明?(测试)
  8. swift QQ界面练习
  9. 1079. Total Sales of Supply Chain (25)-PAT甲级真题(dfs,bfs,树的遍历)
  10. 一个事件订阅和发布的库(onfire.js)的源码浅析