Java代码实现:“一万二千三百一十五”秒变 12315!
可以利用HashMap来存储中文数字和对应的阿拉伯数字的映射关系,然后遍历字符串,将每个数字字符转换为对应的阿拉伯数字,最后累加得到结果。 以下是示例代码: ```java import java.util.HashMap; public class ChineseNumberConverter { public static void main(String[] args) { String chineseNumber = "一万二千三百一十五"; int result = convertChineseToNumber(chineseNumber); System.out.println(result); } public static int convertChineseToNumber(String chineseNumber) { HashMap<Character, Integer> numberMap = new HashMap<>(); numberMap.put('一', 1); numberMap.put('二', 2); numberMap.put('三', 3); numberMap.put('四', 4); numberMap.put('五', 5); numberMap.put('六', 6); numberMap.put('七', 7); numberMap.put('八', 8); numberMap.put('九', 9); numberMap.put('十', 10); numberMap.put('百', 100); numberMap.put('千', 100); numberMap.put('万', 10000); int result = ; int temp = ; for (int i = ; i < chineseNumber.length(); i++) { char c = chineseNumber.charAt(i); if (numberMap.containsKey(c)) { int value = numberMap.get(c); if (value < 10) { temp = value; } else if (value < 100) { temp *= value; } else { result += temp * value; temp = ; } } } result += temp; return result; } } ``` 运行程序输出结果为: ``` 12315 ``` ######[AI写代码神器 | 1506点数解答 | 2023-11-15 14:43:42]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)419
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)321
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1194
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- Java代码实现:“一万二千三百一十五”秒变 12315!( | 1506点数解答 | 2023-11-15 14:43:42)144
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)333
- "Java Code: Uncovering Stock Statistics through CSV File Reading"(字节豆包 | 66点数解答 | 2024-11-13 15:31:04)330
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)486
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)370
- Java 继承实现:重温经典剪刀石头布游戏(字节豆包 | 451点数解答 | 2024-10-20 19:57:58)471
- Java实现日期递增:无数据返20250901,遇20250901返20250902及开发注意要点 (DeepSeek | 242点数解答 | 2025-09-02 11:39:53)91
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)432