概述
(1)输入一个应收金额,输入一个实收金额,显示找零的各种纸币的张数,优先考虑面额大的纸币,显示各种人民币要多少张。假如现有100、50、20、10、5、1元的面额,如果实收金额少于应收金额将报错。
public static void main(String[] args) {
String _ys = javax.swing.JOptionPane.showInputDialog("输入实收金额");
float ys = Float.parseFloat(_ys);
String _ss = javax.swing.JOptionPane.showInputDialog("输入实收金额");
float ss = Float.parseFloat(_ss);
if (ss < ys) {
System.out.println("error");
} else {
System.out.println("应收金额:" + ys);
System.out.println("实收金额:" + ss);
System.out.println("找零:n");
int b = (int) (ss - ys);
if (b / 100 >= 1) {
System.out.println("100yuan" + b / 100 + "张");
b = b % 100;
}
if (b / 50 >= 1) {
System.out.println("50yuan" + b / 50 + "张");
b = b % 50;
}
if (b / 20 >= 1) {
System.out.println("20yuan" + b / 20 + "张");
b = b % 20;
}
if (b / 10 >= 1) {
System.out.println("10yuan" + b / 10 + "张");
b = b % 10;
}
if (b / 5 >= 1) {
System.out.println("5yuan" + b / 5 + "张");
b = b % 5;
}
if (b / 1 >= 1) {
System.out.println("1yuan" + b / 1 + "张");
b = b % 1;
}
}
}
最后
以上就是整齐草丛为你收集整理的阶段性作业:人民币找零的全部内容,希望文章能够帮你解决阶段性作业:人民币找零所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复