java将输入的阿拉伯数字金额转换为中文大写金额
前言
将输入的数字字符串中的每一个数字字符转换为中文大写,例如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将输入的阿拉伯数字金额转换为中文大写金额相关推荐
- java将输入的数字金额转换为中文大写金额
前言 将输入的数字字符串中的每一个数字字符转换为对应的中文大写,例如12345转换为壹贰叁肆伍,再将此中文大写和对应的单位进行字符串的拼接并一起输出 输出结果为:零佰零拾壹万贰仟叁佰肆拾伍元 一.具体 ...
- 阿拉伯数字金额转换为中文大写
function digitUppercase(n) {var fraction = ['角', '分'];var digit = ['零', '壹', '贰', '叁', '肆','伍', '陆', ...
- python数字金额转换为中文大写金额(角、分)
初学python,有错望大佬改正,谢谢 编写程序,根据用户输入的金额数字转换成相应的中文大写数字.例如,1002.34转换为"壹仟零贰圆叁角肆分",100转换为"壹佰圆整 ...
- 将数字金额转换为中文大写金额
/*------Oracle数据库------*/ 在存储过程中,将数据中的金额小写转大写的函数. create or re ...
- 将数字金额转换为中文大写金额(在网上找的)
/*------Oracle数据库------*/ 在存储过程中,将数据中的金额小写转大写的函数. create or re ...
- 阿拉伯数字金额转中文大写金额 base C++
背景: 这是美团9月11号下午15点的笔试编程题第一题, 当时是可以写,但是时间真的不多,然后思绪变得混乱, 然后私下来把它写了, 还是比较考代码力的- 描述: 就给定很多数字金额 最大不过10000 ...
- 正则也很牛,把阿拉伯数字的金额转换为中文大写数字
using System; using System.Text.RegularExpressions; class Program { // 把阿拉伯数字的金额转换为中文大写数字 static ...
- aspose excel中文文档_Excel实战技巧,如何将阿拉伯数字快速转换为中文大小写格式?...
Hi,大家好,我是小雨!应诸多网友的需求,从今天起小雨每天为大家讲解一个办公软件(Word.Excel.PPT)实战技巧. 第 001 期:如何将阿拉伯数字快速转换为中文大小写格式 Excel最强大的 ...
- 将金额转换为中文大写
将金额转换为中文大写 思路 判断符号,0则直接返回 数字去掉点 00结尾的要加'整' 循环,从后面每次取一个数位上的值直到最前面, 若是非零则加上对应的数值和单位 若是零,判断上一个是否为零,是,则不 ...
- Java 描述将数字金额转换为中文大写
Java 描述金额转换(数字转换成中文大写) 解题思路:把每一位转换成对应的大写,然后在不足地方补零,最后加上相应单位. 代码如下: import java.util.Scanner; ...
最新文章
- cookiesession的QA故事[原理篇]
- mysql 重置id
- 快速排序的实现及优化
- 基于Neutron的Kubernetes SDN实践经验之谈
- Linux系统下按了Ctrl+s锁定屏幕后怎么办?
- 转:【总结】浏览器CSS Hacks汇总,浏览器兼容方式CSS Hacks
- UVA4671 K-neighbor substrings FFT+字符串hash
- 【OpenCV 例程200篇】44. 图像的灰度变换(伽马变换)
- cupload怎么保存图片_图片标注软件labelImg使用指南
- 专为中国车主开发,特斯拉计划今年推出数据平台
- a href 下载文件乱码
- 树莓派python安装xlwt_利用python包(xlrd和xlwt)处理excel
- 勿以用户自居,张口就用户如何
- opc 接口计算机,OPC接口使用技巧
- react 多行或单行文本溢出省略显示省略号(...)
- java用户行为日志记录方法_简单易用的开源用户操作日志记录系统
- 非洲Affrike单词
- c语言查看cpu温度代码_C语言获取CPU核心温度
- 桌面图标小箭头去掉方式
- 什么是DirectX