 如图所示
代码如下:
/* ? 整钱兑零钱,如果有一个小数2.94 ? 显示包含多少个1元的,5毛的,2毛的,1毛的,5分的,2分的和1分的 */ import java.util.Scanner; class Demo3? { public static void main(String[] args)? { Scanner sc=new Scanner(System.in); System.out.println("请输入找零金额"); double money=sc.nextDouble(); //因为小数不准确,需要把以元为单位的钱数换算成以分为单位的 int sumFen=(int)(money*100); //以分为单位的总钱数 //先计算包含多少个一块的 int yiYuanNum=sumFen/100; sumFen =sumFen%100; //找完一块的还剩余的余额 int wuMaoNum=sumFen/50; sumFen=sumFen%50; //找完2毛的还剩余的余额 int erMaoNum=sumFen/20; sumFen=sumFen%20; //找完1毛的还剩余的余额 int yiMaoNum=sumFen/10; sumFen=sumFen%10; //找完1毛的还剩余的余额 int wuFenNum=sumFen/5; sumFen=sumFen%5; //找完5分的还剩余的余额 int erFenNum=sumFen/2; sumFen=sumFen%2; //找完2分的还剩余的余额 //现在sumFen中还剩的就是1分钱的数量 System.out.println("1块钱的个数为:"+yiYuanNum); System.out.println("5毛钱的个数为:"+wuMaoNum); System.out.println("2毛钱的个数为:"+erMaoNum); System.out.println("1毛钱的个数为:"+yiMaoNum); System.out.println("5分钱的个数为:"+wuFenNum); System.out.println("2分钱的个数为:"+erFenNum); System.out.println("1分钱的个数为:"+sumFen); } }
(编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|