`
jackini
  • 浏览: 33941 次
社区版块
存档分类
最新评论

金额转换算法[转自csdn]

    博客分类:
  • J2EE
阅读更多
java 代码
  1. static String t1 = "零壹贰叁肆伍陆柒捌玖";   
  2.   
  3. static char[] n = { '仟', ' ', '拾', '佰' };   
  4.   
  5. static char[] n1 = {'萬','亿'};   
  6.   
  7. static char end = '圆';   
  8.   
  9.   
  10. public static void print(String value, int pos, boolean b) {   
  11. if (pos == 0) {   
  12. System.out.print(end);   
  13. return;   
  14. }   
  15. String value2 = value.substring(1, value.length());   
  16. int printPos = value.charAt(0) - '0';   
  17. if (printPos != 0) {   
  18. if (b == true)   
  19. System.out.print(t1.charAt(0));   
  20. System.out.print(t1.charAt(printPos));   
  21. System.out.print(printPos == 0 ? "" : (n[pos % 4] == ' ' ? "": n[pos % 4]));   
  22. }   
  23. if (pos % 4 == 1 && pos > 1) {   
  24. System.out.print(n1[(pos / 4) - 1]);   
  25. print(value2, pos - 1,  false);   
  26. return;   
  27. }   
  28. print(value2, pos - 1, printPos == 0 ? true : false);   
  29. }   
  30.   

使用方法
print("10010202070", 11, false);

分享到:
评论

相关推荐

    自动加权GCN算法实现反洗钱识别-数据集

    在实际应用中,我们需要预处理数据,将非结构化的交易记录转换为图结构,然后构建GCN模型。模型的训练通常涉及损失函数的选择(如二元交叉熵),以及优化器的选择(如Adam)。此外,由于数据集可能不平衡(正常交易...

    独饮_csdn

    遗憾的是,文件标题“独饮_csdn”和描述“独饮”中的内容并未提供足够的信息来展开详细的IT知识点讨论。如果需要进一步了解OCR或其他IT相关技术的深入知识点,建议提供更具体的IT领域的文档或文章。

    C语言编程题精选

    这些C语言编程题涵盖了多个核心概念,包括字符串处理、数据转换、循环控制、数组操作、逻辑判断、排序算法、递归函数以及特定问题的解决策略。以下是对这些题目涉及知识点的详细解释: 1. **字符串处理**:题目1...

    【2022年蓝桥杯】蓝桥杯第一次海选考试题(5题考试大二)(csdn)————程序.pdf

    在C#中,通过int.Parse函数解析输入的会员状态和消费金额,并根据不同的消费额度区间来计算最终的打折金额。Java中使用Scanner类读取输入,并使用if-else结构来判断和计算折扣后的金额。题目中特别提到会员和非会员...

    支付宝支付相关

    这里特别提到“用RSA私钥签名请求”,RSA(Rivest–Shamir–Adleman)是一种常见的非对称加密算法,适用于数字签名和公钥加密。在支付宝的场景中,商户使用RSA私钥对请求数据进行签名,然后将签名和原始请求数据一起...

    出租车计价器 程序 单片机

    出租车计价器是一种用于计算乘客乘坐出租车费用的设备,它基于单片机技术设计和制造。...这种计价器的实现对于理解和掌握单片机控制、中断处理、显示驱动以及简单算法应用等方面的知识非常有帮助。

    数据挖掘原理与实践课后习题答案解析

    5. **离群点检测**:在金融交易监测中,如果发现某笔交易金额远高于客户平时的平均交易额,则可能是一次可疑的交易,需要进一步调查。 通过上述讨论可以看出,数据挖掘技术在多个领域都有着广泛的应用前景,无论是...

    图片文字识别

    在IT领域,图片文字识别(OCR,Optical Character Recognition)是一项关键的技术,它允许计算机从图像中自动识别并转换文本。这项技术广泛应用于文档扫描、车牌识别、票据处理、在线翻译等多个场景,极大地提高了...

    abbyysdk-ocrsdk

    ABBYY OCR SDK采用先进的算法,包括深度学习和人工智能技术,能够处理各种复杂的文字布局和字体,提高识别准确率。此外,它还支持多种语言的识别,包括但不限于英文、中文、日文、法文等。 **核心功能:** 1. **高...

    【MATLAB项目实战】基于MATLAB的发票识别(含GUI界面)

    4. **图像分割**:通过上述预处理,接下来是找出发票的各个模块,如发票号码、金额等。这可能涉及到边缘检测(如Canny算法)、区域生长或阈值分割等方法。MATLAB提供了丰富的图像处理工具箱来完成这些任务。 5. **...

    微信抢红包

    微信红包是微信支付推出的一种社交互动方式,用户可以在聊天群组或一对一的对话中发送包含一定金额的红包,其他用户则有机会抢到这些红包。这种功能在中国及其他地区广受欢迎,特别是在节日和庆祝活动中。 在压缩...

    C 程序设计..........

    根据给定的信息,本文将详细解释与C程序设计相关的几个核心知识点:文件读写操作、字符串处理函数的应用、以及简单的加密算法实现。 ### 文件读写操作 在C语言中,文件处理是一项非常重要的功能,它涉及到对数据...

    java入门题目

    - **解析**:每个题目都需要根据具体的要求来设计解决方案,可能涉及的知识点有:字符串操作(如截取、替换、匹配)、数组和集合的操作(如排序、查找、过滤)、数学算法(如概率计算、几何问题)、逻辑判断(如真假...

    miniprogram-test-2.rar

    房贷计算通常涉及等额本息和等额本金两种方式,需要考虑贷款金额、年利率、贷款期限等因素。开发者需要设计合适的算法来计算每月还款额,包括本金和利息。这部分的逻辑会比较复杂,因为涉及到复利计算,需要确保计算...

    图像处理之硬币计数

    1. **灰度化**:将彩色图像转换为灰度图像,使得每个像素只有一个亮度值,减少计算复杂性,同时避免颜色对结果的影响。 2. **二值化**:通过阈值分割,将图像分为前景(硬币)和背景两部分,通常用黑色表示背景,...

    Java面试宝典-经典

    12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 81 三. html&JavaScript&ajax部分 82 1. 判断第二个日期比第一个日期大 82 2. 用table显示n条记录,每3行换一次...

    2019数据运营思维导图

    作用 精准营销 分析产品潜在用户,针对特定群体利用短信、邮件等方式进行营销 用户统计 如购买某类书籍人数 TOP10 数据挖掘 定义 把散乱数据转换成有价值信息的过程 效果评估 完善产品运营,提升服务质量 其实这也就...

    Microsoft.SQL.Server.2005_Analysis_Services_Step_by_Step

    4. **度量值组和度量值**:度量值组是由一个或多个事实表组成的,这些事实表包含需要进行聚合操作的数据,如销售数量或金额。度量值是基于事实表的数值字段,通常涉及计算,如总和、平均值或计数。 5. **MDX(多维...

    微信企业付款到个人银行卡demo java

    - BouncyCastle库:提供更全面的加密算法和证书处理功能,对于处理非标准格式如PKCS1的密钥非常有用。 5. 异常处理和测试 实现过程中需考虑各种可能出现的异常,例如网络错误、证书解析失败、密钥转化错误等,并...

Global site tag (gtag.js) - Google Analytics