【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:charge.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
public class charge {
public static void main(String[] args) {
int WuShi, ErShi, Shi, Wu, Yi; // 各面值的钞票
// 依次声明支付的金额、消费的金额、找零的金额
int payCost, totalCost, chargeCost;
payCost = 800;
totalCost = 718;
chargeCost = payCost - totalCost; // line1,计算找零的金额
System.out.println("支付的金额为: " + payCost + " 元");
System.out.println("消费的金额为:" + totalCost + " 元");
System.out.println("找零的金额为:" + chargeCost + " 元");
System.out.println("-------------------------");
WuShi = chargeCost / 50; // line2,需找零的面值50元的张数
System.out.println("面值 50元: " + WuShi + " 张");
chargeCost = chargeCost - WuShi*50; // line4
ErShi = chargeCost / 20;
System.out.println("面值 20元: " + ErShi + " 张");
chargeCost %= 20; // line5,另一种计算找零的方法
Shi = chargeCost / 10;
System.out.println("面值 10元: " + Shi + " 张");
chargeCost %= 10;
Wu = chargeCost / 5;
System.out.println("面值 5元: " + Wu + " 张");
chargeCost %= 5;
Yi = chargeCost;
System.out.println("面值 1元: " + Yi + " 张");
// 验证找零的金额是否正确
chargeCost = WuShi*50 + ErShi*20 + Shi*10 + Wu*5 + Yi*1;
System.out.println("----- 总计: " + chargeCost + " 元 -----");
}
}