*2.22(金融应用:货币单位)改写程序清单2-10,解决将double型值转换为int型值可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值。例如:1156就表示的是11美元56美分。

*2.22(Financial application: monetary units) Rewrite Listing 2.10, ComputeChange. java, to fix the possible loss of accuracy when converting a double value to an int value. Enter the input as an integer whose last two digits represent the cents. For example, the input 1156 represents 11 dollars and 56 cents.

下面是参考答案代码:

import java.util.*;public class MonetaryUnitsQuestion22 {public static void main(String[] args) {Scanner Input = new Scanner(System.in);System.out.print("Enter an amount in Int,for example 1156:");int amount = Input.nextInt();int remainingAmount = amount;int numberOfOneDollars = remainingAmount / 100;remainingAmount %= 100;int numberOfQuarters = remainingAmount / 25;remainingAmount %= 25;int numberOfDimes = remainingAmount / 10;remainingAmount %= 10;int numberOfNickels = remainingAmount / 5;remainingAmount %= 5;int numberOfPennies = remainingAmount;System.out.println("Your amount " + amount + " consists of");System.out.println(" " + numberOfOneDollars + " dollars");System.out.println(" " + numberOfQuarters + " quarters");System.out.println(" " + numberOfDimes + " dimes");System.out.println(" " + numberOfNickels + " nickels");System.out.println(" " + numberOfPennies + " pennies");Input.close();}
}

运行效果:

注:编写程序要养成良好习惯
如:1.文件名要用英文,具体一点
2.注释要英文
3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化
4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)

第二章第二十二题(金融应用:货币单位)(Financial application: monetary units)相关推荐

  1. 第四章第二十六题(金融应用:货币单位)(Financial application: monetary units)

    第四章第二十六题(金融应用:货币单位)(Financial application: monetary units) *4.26(金融应用:货币单位)重写程序清单2-10,解决将float型值转换为i ...

  2. 第二章第十六题(几何:六边形面积)(Geometry: area of a hexagon)

    第二章第十六题(几何:六边形面积)(Geometry: area of a hexagon) 2.16(几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积.计算六边形面积的公式是: ...

  3. 第一章第十二题(以千米计的平均速度)(Average speed in kilometers)

    第一章第十二题(以千米计的平均速度)(Average speed in kilometers) 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个程序显示以每小时多少 ...

  4. 猴子第一天摘下若干个桃子,当时吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个谭浩强c语言第五章第十二题

    题目 本题是谭浩强<c语言程序设计>第五章第十二题 题目:猴子第一天摘下若干个桃子,当时吃了一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上再想吃时,就只剩一个 ...

  5. 第三章第七题(金融应用:整钱兑零)(Financial application: monetary units)

    3.7(金融应用:整钱兑零)修改程序清单2-10,使之只显示非零的币值单位,用单词的单数形式显示一个单位,例如1dollar and 1 penny(1美元和1美分):用单词的复数形式显示多于一个单位 ...

  6. 第四章第十二题(十六进制转二进制)(Hex to binary)

    4.12(十六进制转二进制)编写一个程序,提示用户输入一个十六进制数,显示其对应的二进制数.对于不正确的输入数字,提示非法输入. 下面是一个运行示例: Enter a hex digit: B The ...

  7. 第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string)

    第七章第二十二题(计算一个字符串中大写字母的数目)(Calculates the number of uppercase letters in a string) *7.22(计算一个字符串中大写字母 ...

  8. code第一部分数组:第二十二题 偶数次中查找单独出现一次的数

    code第一部分数组:第二十二题 偶数次中查找单独出现一次的数 Given an array of integers, every element appears twice except for o ...

  9. 经典算法题每日演练——第二十二题 奇偶排序

    原文:经典算法题每日演练--第二十二题 奇偶排序 这个专题因为各种原因好久没有继续下去了,MM吧...你懂的,嘿嘿,不过还得继续写下去,好长时间不写,有些东西有点生疏了, 这篇就从简单一点的一个&qu ...

最新文章

  1. 非结构化信息-》半结构化-》结构化-》关联数据体系-》数据挖掘-》故事化呈现-》决策导向
  2. 带你理清Node.js 的Web框架的3个层次
  3. 系统linux/redhat6.5 zabbix 2.47监控nginx1.8.0 (下)
  4. 利用Gallery和ImageView实现图片浏览器
  5. java 学习笔记2022.1.26
  6. 写最少的代码,避免给自己找麻烦
  7. linux下c/c++实例之十socket简单应用
  8. python_cookie
  9. html 倒计时关闭对话框,jquery倒计时广告特效代码 可关闭的js倒计时
  10. [CentOS 7] TexLive2017中kpsewhich Bug的修复
  11. JSP项目实训-Ajax聊天室
  12. 登陆csdn卡死机,进入不了csdn内容管理页面终极解决方案
  13. 如何快速合并多个PDF文件或图片为一个PDF文件?
  14. 黑客帝国般的Linux屏保cmatrix的安装和使用
  15. 北京林业大学计算机辅助设计,计算机辅助风景园林规划设计策略研究
  16. 商业项目计划PPT模板
  17. 2.0 Mesh Beacon帧格式
  18. SQL-根据生日计算年龄
  19. 花青素荧光染料2247688-56-6,Cyanine3 amine,Cy3-NH2,花青素Cyanine3氨基,可以用来标记蛋,抗体,多肽等
  20. 破解音频隐写术:结合机器学习

热门文章

  1. 苹果8p电池多少毫安的_你的苹果手机电池最大容量还有多少?知道如何保养电池吗?...
  2. Android Studio报错 “java.lang.IllegalStateException: Room cannot verify the data integrity” 解决方法
  3. java无穷大 inf_Java正无穷大、负无穷大以及NaN
  4. 惯性传感器阵列导航模块OSMIUM MIMU4X9C/4X4C介绍
  5. 一个数的亲和数iiic++_小学1-6年级数学公式和定律
  6. 以太猫合约之基础合约分析(一)
  7. jenkins从节点问题-windows重启导致从节点失联
  8. macOS High Sierra 10.13.6 Nvidia显卡webdriver 证书失效 无法打开控制面板 解决方法
  9. 如何维持手机电池寿命_七大技巧让你的iPhone电池延长使用寿命
  10. C语言 对比数组内容的函数