Java 实现计算所需最少钱币张数和个数
以下是实现该功能的 Java 代码: ```java import java.util.Scanner; public class CalculateMoney { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 读取用户输入的总金额 double totalMoney = in.nextDouble(); // 为避免浮点数精度问题,将金额转换为以分为单位的整数 int total = (int) (totalMoney * 100); // 计算十元纸币的数量 int tenYuan = total / 1000; total %= 1000; // 计算五元纸币的数量 int fiveYuan = total / 500; total %= 500; // 计算一元纸币的数量 int oneYuan = total / 100; total %= 100; // 计算五角硬币的数量 int fiftyCent = total / 50; total %= 50; // 计算一角硬币的数量 int tenCent = total / 10; total %= 10; // 计算贰分硬币的数量 int twoCent = total / 2; total %= 2; // 计算壹分硬币的数量 int oneCent = total; // 输出结果 if (tenYuan > 0) { System.out.println(tenYuan + " 张十元"); } if (fiveYuan > 0) { System.out.println(fiveYuan + " 张五元"); } if (oneYuan > 0) { System.out.println(oneYuan + " 张一元"); } if (fiftyCent > 0) { System.out.println(fiftyCent + " 个五角"); } if (tenCent > 0) { System.out.println(tenCent + " 个一角"); } if (twoCent > 0) { System.out.println(twoCent + " 个贰分"); } if (oneCent > 0) { System.out.println(oneCent + " 个壹分"); } } } ``` 这段代码首先读取用户输入的总金额,将其转换为以分为单位的整数,避免了浮点数精度问题。然后依次计算所需的各种纸币和硬币的数量,并输出结果。 ######[AI问答 | 590点数解答 | 2026-03-05 21:44:59]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)396
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)297
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1111
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)333
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)301
- C++ 实现游戏赢家判断:巧妙找出满足和条件的最大数 (DeepSeek | 506点数解答 | 2025-06-20 16:18:09)107
- "Java Code: Uncovering Stock Statistics through CSV File Reading"(字节豆包 | 66点数解答 | 2024-11-13 15:31:04)311
- C++ 代码实现自定义运算 x@y = x² + y² - xy 及 x@(x+y) 计算(DeepSeek | 215点数解答 | 2025-12-13 15:08:14)54
- C++ 实现根据输入正整数奇偶性计算偶数和或约数和(字节豆包 | 838点数解答 | 2026-02-28 20:23:59)13
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)273
- C++实现戴夫后院抵御僵尸的植物选择策略(DeepSeek | 773点数解答 | 2026-01-19 19:20:57)36
- Java 继承实现:重温经典剪刀石头布游戏(字节豆包 | 451点数解答 | 2024-10-20 19:57:58)453