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

金额转换算法[转自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...

    水卡扇区计算软件(64位)

    校验数字主要是为了确保读取的数据在传输或处理过程中没有出现错误,它基于特定算法计算得出,当程序处理这些数据时,也需要执行相应的校验操作,以确保金额信息的准确性。 水卡中的扇区是卡片存储信息的重要区域,...

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

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

    支付宝支付相关

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

    出租车计价器 程序 单片机

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

    图片文字识别

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

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

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

    abbyysdk-ocrsdk

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

    微信抢红包

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

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

    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(多维...

Global site tag (gtag.js) - Google Analytics