【JAVA 第三章 流程控制语句】课后习题 找零钱
知识点:
数组 循环 的理解与运用
懵懵懂懂 需要加强练习!
public static void main(String[] args) {boolean i=true;double dscan=0;//存储键入的金额int intOfdscan=0;//存储金额的整数String[] str = {"百 元","五十元","二十元","十 元","五 元","一 元","五 毛","一 毛","一分"};int[] money = {10000,5000,2000,1000,500,100,50,10,1};int[] pics =new int[money.length];//存储张数System.out.println("请输入您需要找零的金额:");while (i){Scanner scan = new Scanner(System.in);try {dscan = scan.nextDouble();i=false;} catch (Exception e) {System.out.println("您的输入有误,请重新输入!");}}//将含有小数的零钱化为整数 万位既是 百 千位 十 百位 元 十位数既是 角 个位数 既是 分intOfdscan = (int)(dscan*100);//定义一个for长度为money的循环for (int j = 0; j< money.length;j++){//将金额与币值相比较 大于等于 表示 条件成立进入循环while (intOfdscan >= money[j]){//将金额与币值相减 一次pic累加一张,然后继续循环 直到条件不成立intOfdscan -= money[j];pics[j]++;}//控制输出 零张的 不输出if (pics[j] != 0){System.out.println(pics[j]+"\t张\t"+str[j]);}}}
【JAVA 第三章 流程控制语句】课后习题 找零钱相关推荐
- 【JAVA 第三章 流程控制语句】课后习题 三角形面积计算
知识点: 1.三角形面积公式: s=(a+b+c)/2 面积=s(s-a)(s-b)(s-c)的开根 2.java.lang.Math;的运用 Math.sprt(s);开根 //编写读入三边长,计算 ...
- 【JAVA 第三章 流程控制语句】课后习题 月历打印
知识点: 1.闰年的计算方式((year % 4 ==0 && year % 100 != 0 )|| year % 400 ==0) 闰年二月份有 29天 平年28 年 public ...
- 【JAVA 第三章 流程控制语句】课后习题 随机整数最大值和最小值
知识点: 1.随机数 Math.random()的使用 //生成100个 0~99的随机整数,找出最大 和最小,统计大于50的整数个数public static void main(String[] ...
- 【JAVA 第三章 流程控制语句】课后习题 输出正整数的顺序相反数
知识点: 1.字符串 转换 字符数组 string.toCharArray(); 2.整型 转换 字符串 String.valueOf(); 3.字符串 转换 整型 Integer.parseInt( ...
- 【JAVA 第三章 流程控制语句】课后习题 判断用户输入的数是否为质数
思路: 遍历从2至n-1的取余运算,余数为零时,表示该数是质数 public static void main(String[] args) {Scanner scan = new Scanner(S ...
- 【JAVA 第三章 流程控制语句】课后习题 温度转换
知识点: **1.*华氏温度转摄氏温度公式:5/9(f-32) 摄氏温度转华氏温度公式:c*9/5+32. **2.**DecimalFormat 小数值格式使用的方法 //从键盘中输入华氏温度,转换 ...
- 【JAVA 第三章 流程控制语句】课后习题 编写判断从键盘输入的字符串是否为回文
知识点: 1.Scanner 对象(system.in)标准输入流的简单应用 2.nextLine() 获取字符串 3.tocharArray() 将字符串转换为char数组形式 public sta ...
- 【JAVA 第三章 流程控制语句】课后习题 键入日期输入星期几
犯错点: 1.获取年总天数的时候y<=year 导致数据不准,原因是把键入年份的年天数也加进去了 public static void main(String[] args) {//键入一个日期 ...
- 【JAVA 第三章 流程控制语句】课后习题 计算两个日期之间的天数
知识点: 1.绝对值 Math.abs() 的运用 2.str1.splist() 字符串分割方法的运用 3.字符串强转整形Integer.parseInt()的运用 public class Stu ...
最新文章
- java 内核线程_Java:如何根据cpu内核扩展线程?
- 一起谈.NET技术,ASP.NET MVC Membership 权限 漫谈
- linux下的getopts
- 可能是最全面的G1学习笔记
- Microservices Reference Architecture - with Spring Boot, Spring Cloud and Netflix OSS--转
- PHP执行一个http请求
- 微信小程序_(表单组件)button组件的使用
- 64位ubuntu 12.04系统编译busybox遇到的问题处理办法
- C. The Sports Festival
- juyter显示决策树图形_决策树分析细分市场
- python butter带通滤波器滤波出来的信号有NAN值或者分类效果极差
- java dom xpath_Java:在org.w3c.dom文档中获取元素的xpath
- 为什么python工程师掌握这些就够了_Python学到什么程度才可以去找工作?掌握这4点足够了!...
- echarts实现水波球
- 找网络高手联系方式_怎么才能联系到网络高手(找网络高手联系方式)
- H.266/VVC技术学习:帧内预测之MIP技术
- 安卓项目查手机电量功能_Android手机电池详细信息查看
- 批量制作带LOGO的网址二维码
- 梗概Kubernetes中的Pause容器为内部镜像源
- 组件化之路 - ViewModel一知半解