Java 代码实现:“二千三百零五”秒变 2305
可以使用下面的Java代码将"二千三百零五"转换为2305: ```java import java.util.HashMap; import java.util.Map; public class ChineseNumberConverter { private static final Map<String, Integer> numberMap = new HashMap<>(); static { numberMap.put("零", ); 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); } public static int convertChineseNumber(String chineseNumber) { int result = ; int temp = ; int lastNumber = ; for (int i = ; i < chineseNumber.length(); i++) { int currentNumber = numberMap.get(String.valueOf(chineseNumber.charAt(i))); if (currentNumber < 10) { lastNumber = currentNumber; } else { if (lastNumber == ) { lastNumber = 1; } if (lastNumber == 10 && currentNumber == 100) { temp = 100; } else { result += lastNumber * currentNumber; temp = ; } lastNumber = ; } result += temp + lastNumber; } return result; } public static void main(String[] args) { String chineseNumber = "二千三百零五"; System.out.println(chineseNumber + " 对应的数字是:" + convertChineseNumber(chineseNumber)); } } ``` 输出结果为: ``` 二千三百零五 对应的数字是:2305 ``` ######[AI写代码神器 | 1734点数解答 | 2023-11-15 14:34:25]
- 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
- 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
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)426