法1(自己的笨方法,顺着往下想即可)


import java.util.*;
public class Main{public static void main(){Scanner reader = new Scanner(System.in);float x = reader.nextFloat();int a = (int)x/10;             //十元纸int b = ((int)x%10)/5;         //五元纸int c= ((int)x%10)-5;          //一元纸币float d= x%1*100;              //小数部分乘100, 便于计算int e = (int)d/50;             //五角硬币数量int f = ((int)d%50)/10;        //一角硬币数量int g = ((int)d%50)%10/2;      //贰分硬币数量int h= 2*g%2;                  //壹分硬币数量       System.out.println(a+ "张十元");System.out.println(b+ "张五元");System.out.println(c+ "张一元");System.out.println(e+"个五角");System.out.println(f+"个一角"); System.out.println(g+"个贰分");System.out.println(h+"个壹分"); }
}

法2 哑铃的方法
用了数组,很聪明的做法

import java.util.Scanner;
public class Main{public static void main(String arg[]){Scanner reader =new Scanner(System.in);
double x=reader.nextDouble();
double []y=new double [10];
System.out.println((int)(x/10)+" 张十元");
y[0]=x%10;
System.out.println((int)y[0]/5+" 张五元");
y[1]=y[0]%5;
System.out.println((int)(y[1]/1)+" 张一元");
y[2]=y[1]%1;
System.out.println((int)(y[2]/0.5)+" 张五角");
y[3]=y[2]%0.5;
System.out.println((int)(y[3]/0.1)+" 张一角");
y[4]=y[3]%0.1;
System.out.println((int)(y[4]/0.02)+" 张贰分");
y[5]=y[4]%0.02;
System.out.println((int)(y[5]/0.01)+" 张壹分");
}
}

计算钱币(编写程序,读取用户输入的代表总金额的double值,打印表示该金额所需的最少纸币张数和硬币个数,打印从最大金额开始。纸币的种类有十元、五元、一元,硬币的种类有五角、一角、贰分、壹分。)相关推荐

  1. Java黑皮书课后题第5章:*5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417。编写程序提示用户输入数据显示定月钱数

    5.30(金融应用:复利值)假设你每月在储蓄账户上多存100美元,年利率为5%,那么每月利率是0.05 / 12 = 0.00417.编写程序提示用户输入数据显示定月钱数 题目 题目概述 破题 代码 ...

  2. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  3. 2018.4.1(python) 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。 //(米和英寸之间的长度转换)//热量转换

    温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit). 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度. 转换算法如下:(C表示摄氏度.F表示华氏度 ...

  4. 编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表。考试题库7

    #7.编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表.例如用户输入[1, 2, 3, 4, 5, 6]和2,5,程序输出[3, 4, 5, 6]. 分析 ...

  5. 编写程序,提示用户输入月份和年份,然后显示这个月的天数.

    package spurs_ping; import java.util.Scanner; /*编写程序,提示用户输入月份和年份,然后显示这个月的天数. 输入格式: 输入任意符合范围(1月12月)的月 ...

  6. 编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。

    功能:编写程序接收用户输入分数信息,如果分数在0-100之间,输出成绩.如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间. 要求:使用自定义异常实现 思路:1.创建扫描器并录入分数:2 ...

  7. 猜字游戏2,使用JSP+Servlet的形式编写程序,用户输入5个整数,逗号隔升,和预测值进行比较,如果5个随时数中包含预测值,则显示“恭喜你猜对了,预测值是*”

    使用JSP+Servlet的形式编写程序,用户输入5个整数,逗号隔升,和预测值进行比较,如果5个随时数中包含预测值,则显示"恭喜你猜对了,预测值是*",否则显示"*个数小 ...

  8. 编写程序,用户输入日期,计算该日期是这一年的第几天

    #include <stdio.h> int main() { int y,m,d,ds=0; printf("输入年月日(格式为:y m d):"); scanf(& ...

  9. 编程练习 P124 6.2 java国际标准书号ISBN是由13位数字组成,分为5段,如978-7-111-50690-4是一个合法的书号。编写程序,用户输入一个字符串书号,检查该书号是否合法。

    import java.util.Scanner;public class ISBNValidator {public static void main(String[] args) {Scanner ...

最新文章

  1. 被「卡脖子」的尖端技术该如何前行?刘明张亚勤等院士大咖为你解惑 | CNCC2020...
  2. Flomaster 2020中文版
  3. 今日头条在消息服务平台和容灾体系建设方面的实践与思考
  4. 一个亿万富翁和一个陌生人的换钱计划
  5. python魔术方法abstract_python学习之面向对象高级特性和魔术方法
  6. vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn
  7. TensorFlow 基础
  8. 实现机器学习的循序渐进指南VIII——线性回归
  9. Eclipse用法和技巧五:生成说明文档2
  10. oracle euk 什么系统,【T】每日一生信--interproscan安装及使用(终结版)
  11. 大数据爬虫实习面试题
  12. 关于vs2015各版本的卸载
  13. levelDB源码阅读-skiplist跳表 上
  14. 工业机器人pallet指令_对《工业机器人编程指令详解》的详细介绍
  15. windows下如何创建bat文件
  16. webp格式图片转化为常见的png格式图片
  17. mand-mobile TabPicker 多级联动选择
  18. 手机屏幕常见故障_iPhone手机一些比较常见的维修故障分析
  19. TOM带你玩充电 篇三:15款5号电池横评及选购建议——南孚金霸王小米宜家耐时品胜一个都逃不了...
  20. 电源地线和大地的关系

热门文章

  1. Spring Boot 整合——Spring Boot整合kafka整合
  2. google 代码托管使用
  3. VB初学者实例50例
  4. 《程序员》 -- 技术团队新官上任之高层篇
  5. BugKu_瑞士军刀
  6. 中学计算机教材,人教版初中信息技术教材梳理
  7. 西文是指什么_什么是西文字体?什么意思?
  8. UNREAL4 PROPERTY SYSTEM
  9. m1卡读写c语言,Android NFC(一) M1卡读写
  10. 新媒体运营教程:了解短视频核心,让短视频运营脱颖而出