包括100元、50元、20元、10元、5元、1元。

示例输入:

请输入金额数(元): 358

示例输出:

100元:3张 50元:1张 20元:2张 10元:0张 5元:1张 1元:3张

代码实现如下:

import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入金额数(元):"); int money = scanner.nextInt(); int hundred = 0, fifty = 0, twenty = 0, ten = 0, five = 0, one = 0; do { if (money >= 100) { hundred++; money -= 100; } else if (money >= 50) { fifty++; money -= 50; } else if (money >= 20) { twenty++; money -= 20; } else if (money >= 10) { ten++; money -= 10; } else if (money >= 5) { five++; money -= 5; } else if (money >= 1) { one++; money -= 1; } } while (money > 0); System.out.println("100元:" + hundred + "张"); System.out.println("50元:" + fifty + "张"); System.out.println("20元:" + twenty + "张"); System.out.println("10元:" + ten + "张"); System.out.println("5元:" + five + "张"); System.out.println("1元:" + one + "张"); }

用Java编写一个程序利用do while或for写不要使用数组把从键盘输入的金额数以元为单位按人民币面额划分然后显示支付该金额的各种面额人民币的数量

原文地址: http://www.cveoy.top/t/topic/cJMj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录