前言

将输入的数字字符串中的每一个数字字符转换为中文大写,例如12345转换为壹贰叁肆伍,再将此中文大写和对应的单位一起输出

输出结果为:零佰 零拾 壹万 贰仟 叁佰 肆拾 伍元


一、代码实现

package com.jufe.demo1;import java.util.Scanner;public class blog
{public static void main(String[] args){//输出大写的数字金额,例如235元,输出贰佰叁拾伍元Scanner sc=new Scanner(System.in);System.out.print("请输入一个整数,用于数据金额的转换:");String str=sc.next();char []arr1={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};char []arr2={'零','零','零','零','零','零','零'};//使用charAt()方法,得到字符串的一个字符数,将此字符数进行类型强制转换,再减去48,便可得到该字符数字对应的数字//得到字符数之后,便将此字符数作为arr1的下标,而后便获得该字符数对应的中文大写//将该中文大写字符替换arr2中的字符,7-str.length()+k获得每一次替换的下标for(int k=0;k<str.length();k++)arr2[7-str.length()+k]=arr1[(int)str.charAt(k)-48];//输出所输入的阿拉伯数字的中文金额大写,这里最高设置成了百万,如果想增加金额上限,在arr2中多加入多个字符'零'即可System.out.print("此数字转换为中文金额大写为:"+arr2[0]+"佰 "+arr2[1]+"拾 "+arr2[2]+"万 "+arr2[3]+"仟 "+arr2[4]+"佰 "+arr2[5]+"拾 "+arr2[6]+"元");}
}

二、代码结果

请输入一个整数,用于数据金额的转换:12345
此数字转换为中文金额大写为:零佰 零拾 壹万 贰仟 叁佰 肆拾 伍元
进程已结束,退出代码0

java将输入的阿拉伯数字金额转换为中文大写金额相关推荐

  1. java将输入的数字金额转换为中文大写金额

    前言 将输入的数字字符串中的每一个数字字符转换为对应的中文大写,例如12345转换为壹贰叁肆伍,再将此中文大写和对应的单位进行字符串的拼接并一起输出 输出结果为:零佰零拾壹万贰仟叁佰肆拾伍元 一.具体 ...

  2. 阿拉伯数字金额转换为中文大写

    function digitUppercase(n) {var fraction = ['角', '分'];var digit = ['零', '壹', '贰', '叁', '肆','伍', '陆', ...

  3. python数字金额转换为中文大写金额(角、分)

    初学python,有错望大佬改正,谢谢 编写程序,根据用户输入的金额数字转换成相应的中文大写数字.例如,1002.34转换为"壹仟零贰圆叁角肆分",100转换为"壹佰圆整 ...

  4. 将数字金额转换为中文大写金额

    /*------Oracle数据库------*/                                       在存储过程中,将数据中的金额小写转大写的函数. create or re ...

  5. 将数字金额转换为中文大写金额(在网上找的)

    /*------Oracle数据库------*/                                       在存储过程中,将数据中的金额小写转大写的函数. create or re ...

  6. 阿拉伯数字金额转中文大写金额 base C++

    背景: 这是美团9月11号下午15点的笔试编程题第一题, 当时是可以写,但是时间真的不多,然后思绪变得混乱, 然后私下来把它写了, 还是比较考代码力的- 描述: 就给定很多数字金额 最大不过10000 ...

  7. 正则也很牛,把阿拉伯数字的金额转换为中文大写数字

    using System; using System.Text.RegularExpressions; class Program {   // 把阿拉伯数字的金额转换为中文大写数字   static ...

  8. aspose excel中文文档_Excel实战技巧,如何将阿拉伯数字快速转换为中文大小写格式?...

    Hi,大家好,我是小雨!应诸多网友的需求,从今天起小雨每天为大家讲解一个办公软件(Word.Excel.PPT)实战技巧. 第 001 期:如何将阿拉伯数字快速转换为中文大小写格式 Excel最强大的 ...

  9. 将金额转换为中文大写

    将金额转换为中文大写 思路 判断符号,0则直接返回 数字去掉点 00结尾的要加'整' 循环,从后面每次取一个数位上的值直到最前面, 若是非零则加上对应的数值和单位 若是零,判断上一个是否为零,是,则不 ...

  10. Java 描述将数字金额转换为中文大写

    Java 描述金额转换(数字转换成中文大写)         解题思路:把每一位转换成对应的大写,然后在不足地方补零,最后加上相应单位. 代码如下: import java.util.Scanner; ...

最新文章

  1. cookiesession的QA故事[原理篇]
  2. mysql 重置id
  3. 快速排序的实现及优化
  4. 基于Neutron的Kubernetes SDN实践经验之谈
  5. Linux系统下按了Ctrl+s锁定屏幕后怎么办?
  6. 转:【总结】浏览器CSS Hacks汇总,浏览器兼容方式CSS Hacks
  7. UVA4671 K-neighbor substrings FFT+字符串hash
  8. 【OpenCV 例程200篇】44. 图像的灰度变换(伽马变换)
  9. cupload怎么保存图片_图片标注软件labelImg使用指南
  10. 专为中国车主开发,特斯拉计划今年推出数据平台
  11. a href 下载文件乱码
  12. 树莓派python安装xlwt_利用python包(xlrd和xlwt)处理excel
  13. 勿以用户自居,张口就用户如何
  14. opc 接口计算机,OPC接口使用技巧
  15. react 多行或单行文本溢出省略显示省略号(...)
  16. java用户行为日志记录方法_简单易用的开源用户操作日志记录系统
  17. 非洲Affrike单词
  18. c语言查看cpu温度代码_C语言获取CPU核心温度
  19. 桌面图标小箭头去掉方式
  20. 什么是DirectX

热门文章

  1. 电信网通竞合协议事件升级 内部文件泄露曝裂痕
  2. android抽屉式listview,Android实现列表抽屉展示效果
  3. 彩虹也能“生”出小彩虹
  4. 前端缓存方法实现—cookie/sessionStorage/localStorage
  5. 利用python下载视频
  6. 一文搞懂基因融合(gene fusion)的定义、产生机制及鉴定方法
  7. STM32F407单片机移植ADS1115驱动程序
  8. dorado java_dorado事件
  9. swing 绝对布局 窗口事件 鼠标事件 键盘事件 上传头像流程
  10. 南阳OJ 47 过河问题