java将输入的整数转换为中文大写

例如:

输入:2135;

输出:零佰零拾零万贰仟壹佰叁拾伍元

package day10;import java.util.Scanner;/*** @author cwx* @date 2022/11/11*/public class StringDemo8 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int money;while (true) {System.out.print("请输入金额:");money = sc.nextInt();if (money >= 0 && money <= 9999999){break;}else {System.out.println("输入错误,请检查后重新输入");}}String moneyStr = "";while (true){int geWei = money % 10;moneyStr = transform(geWei) + moneyStr;money = money / 10;if (money == 0){break;}}int count = 7 - moneyStr.length();for (int i = 0; i < count; i++) {moneyStr = transform(0) + moneyStr;}String[] arr = {"佰", "拾", "万", "仟", "佰", "拾", "元"};String finalStr = "";for (int i = 0; i < moneyStr.length(); i++) {finalStr = finalStr + moneyStr.charAt(i) + arr[i] ;}System.out.println(finalStr);}public static String transform(int i){String[] s = {"零", "壹","贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};return s[i];}
}

java将输入的整数转换为中文大写(查表)相关推荐

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

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

  2. 将阿拉伯数字转换为中文大写数字 —— pyhton实现

    将阿拉伯数字转换为中文大写数字 -- pyhton实现 在银行的日常业务中,常常需要用到将阿拉伯数字转换为中文大写数字的 功能.这次实验将编写一个程序,将用户输入的阿拉伯数字代表的金额,转换为大写数字 ...

  3. Python:阿拉伯数字转换为中文大写数字(金额的读数规则)

    萌萌帮班里同学做了一个python的编程作业,正好回顾一下python基础知识,以下源码和思考过程,代码全部原创. IDE:pycharm python版本:python3.7 ''' 实验目的:在银 ...

  4. Java 将数字金额转成中文大写

    一个 Java 将数字金额转成中文大写的工具类,还不是很完善. import java.util.regex.Matcher; import java.util.regex.Pattern;publi ...

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

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

  6. VB 阿拉伯数字转换为中文大写数值函数

    Private Function CChinese(StrEng As String) As String If Not IsNumeric(StrEng) Or StrEng Like " ...

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

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

  8. 将数字转换为中文大写

    将数字转换为中文大写 HTML代码: <input type="text" value="" placeholder="阿拉伯数字" ...

  9. 吴恩达的 CS229,有人把它浓缩成 6 张中文速查表!

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 吴恩达在斯坦福开设的机器学习课 CS229,是很多人最初入门机器学习的课,历史悠久,而且仍然是 ...

最新文章

  1. 一堆让人惊喜的实用工具,也许你还不知道
  2. 云原生五大趋势预测,K8s 安卓化位列其一
  3. Spring Boot 2 + Redis 对象缓存
  4. 查看ios设备型号网址
  5. [html] HTML5中新添加的表单属性有哪些?
  6. mac下编译hadoop-2.7.4
  7. Gym 100796B Wet Boxes(思维)题解
  8. 程序员教你十分钟做出炫酷桌面
  9. linux rz 安装包,Linux系统手动安装rz sz 软件包
  10. 计算机科技公司的设备签收单,【验收单格式】_设备验收单格式与范本
  11. MATLAB+三对角矩阵
  12. 历史上最伟大的12位程序员
  13. 数据文件online和offline
  14. 安科瑞智慧消防在城市综合体中的应用
  15. 几个超赞的颜色搭配网站,非常实用!强烈推荐!!
  16. python歌词特效,根据歌词的进度在图片上显示歌词
  17. Vue进阶(幺柒零):前端用户体验提升(四)应用 rem/em 实现字体自适应
  18. centos7 安装Apache、PHP、MariaDB并修改相关默认端口
  19. MATLAB打开nc文件并读取nc文件数据
  20. 【转】KCP快速可靠协议

热门文章

  1. PS初学简单实用磨皮教程
  2. 亚信科技实习经历与体验
  3. 利用switch语句实现加减乘除基本功能(java)
  4. python快速格式化json
  5. 分享一个gui或app designer实时显示simulink仿真波形和实时进度的方法
  6. 钣金产品设计及工艺设计
  7. 马斯克看衰经济前景,特斯拉裁员10000人!
  8. python电影评论的情感分析流浪地球_python爬取豆瓣流浪地球影评,生成词云
  9. List集合中remove方法的使用
  10. Kymeta在军事战斗实验室演习中展示低地轨道和地球同步轨道卫星通信互操作性