今天看到可以用toCharArray()可以将字符串转换成数组,跟switch结合做个数字转中文大写金额格式的Java小程序,思路也很简单,全篇用switch。由于是字符串,无需担心输入数字过大,可以无限输入,十百千这类名称你也可以无限扩充。先上运行图再上代码,如有不妥请指出:

import java.util.Scanner;
public class demo1 {public static void main(String[] args) {Scanner scan = new Scanner(System.in);                        // 创建输入扫描器System.out.println("请输入要转换大写的金额:");String num=scan.next();char[] array=num.toCharArray();             //字符串转换为字符数组for(int i=0;i<num.length();i++){                //挨个调用替换中文输出switch (array[i]){case '1': System.out.print("壹");break;case '2': System.out.print("贰");break;case '3': System.out.print("叁");break;case '4': System.out.print("肆");break;case '5': System.out.print("伍");break;case '6': System.out.print("陆");break;case '7': System.out.print("柒");break;case '8': System.out.print("捌");break;case '9': System.out.print("玖");break;case '0': System.out.print("零");break;default: System.out.println("输入有误");}switch (num.length()-i-1){      /*这段我用来判断字符属于哪个权位 举例:数字字符  8   8   8   8   8   8   8   8数组标识  0   1   2   3   4   5   6   7字符串长度8,我在十位数字(标识为6的)前面输出“佰”,只需循环到i=5再输出即可,8-5-1=2这里我本来是想把输入的字符串倒置,然后再转换数组,再通过i确定位数输出十百千之类的后来感觉太麻烦,倒置后换成数组,中间加了十百千还要赋值给变量然后再倒置回来恢复正序因此这里使用length()字符长度减去i(可能有其他更简便方法欢迎指出)*/case 1: System.out.print("拾"); break;case 2: System.out.print("佰"); break;case 3: System.out.print("仟"); break;case 4: System.out.print("萬"); break;case 5: System.out.print("拾"); break;case 6: System.out.print("佰"); break;case 7: System.out.print("仟"); break;case 8: System.out.print("億"); break;case 9: System.out.print("拾"); break;case 10: System.out.print("佰"); break;case 11: System.out.print("仟"); break;case 12: System.out.print("萬"); break;case 13: System.out.print("兆"); break;case 14: System.out.print("拾"); break;case 15: System.out.print("佰"); break;case 16: System.out.print("仟"); break;case 17: System.out.print("萬"); break;case 18: System.out.print("京"); break;case 19: System.out.print("拾"); break;case 20: System.out.print("佰"); break;}
}}
}

Java数字转大写金额格式小程序代码相关推荐

  1. java 数字转换开发票大写格式_Java数字转大写金额格式小程序代码

    今天看到可以用toCharArray()可以将字符串转换成数组,跟switch结合做个数字转中文大写金额格式的Java小程序,思路也很简单,全篇用switch.由于是字符串,无需担心输入数字过大,可以 ...

  2. java微信上传图片_微信小程序图片上传java后台(前后端代码)

    小程序代码 upload:function(e){ var that = this; wx.showActionSheet({ itemList: ['从相册选择','拍照'], itemColor: ...

  3. Java后台微信点餐小程序开发最新版笔记,Springboot+Mysql+Freemarker+Bootstrap+微信小程序实现扫码点餐小程序,包含语音提示,微信消息推送,网页管理后台

    由于之前的Java后台微信点餐小程序有些知识点过时了,所以今天重新出一版,把里面过时的知识点更新下 前五章是部署笔记,后面是知识点的详细讲解,大家可以先看部署笔记,部署起来后,再跟着详细知识学习. 第 ...

  4. 微信小程序开发教程||微信小程序 小程序简介||微信小程序 开始||微信小程序 小程序代码构成

    微信小程序 小程序简介 小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序技术发展史 ​小程序并非凭空冒出来的一个概念.当微信中的 ...

  5. 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站

     详细功能设计:请点击下面链接查看 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 基于Spr ...

  6. 青年艺术家孙亮联名NFT数字藏品会员卡最新上线“数字藏品会员”微信小程序

    NFT拍卖.NFT盲盒.NFT艺术,打开资讯平台,几乎每天都能刷到这个"热点",并且将热度推向一个又一个的高潮.它的价值在今年3月Beeple的NFT作品最终标价高达6900万美元 ...

  7. c++小程序代码_# 微信小程序的原生框架和taro对比 ##

    微信小程序的原生框架和taro对比 小程序历史(为什么会出现?) 2007年 iPhone H5 大家知道现在手机端主要是iOS.Android两大系统,实际上在早期有3大系统竞争,还有一个就是诺基亚 ...

  8. java计算机毕业设计基于微信小程序的校园外卖订餐系统APP

    项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块和校园订餐模块,对于校园订餐小程序将是又一个传统管理到智能化信息管理的改革,对于传统的校园订餐管理,所包括的信 ...

  9. 数字滚动(微信小程序)

    数字滚动(微信小程序) 微信小程序使用数字滚动的功能,引用了外部的包 WxCountUp.js 页面使用: countup.wxml <view class="page"&g ...

  10. 基于Java毕业设计学习自律养成小程序后台源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计学习自律养成小程序后台源码+系统+mysql+lw文档+部署软件 基于Java毕业设计学习自律养成小程序后台源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B ...

最新文章

  1. CPU 和内存虚拟化原理 - 每天5分钟玩转 OpenStack(6)
  2. mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...
  3. Paint.Net学习笔记——二、窗体(上)
  4. 对比学习系列论文SDCLR(二)-Self-Damaging Contrastive Learning
  5. 工业交换机厂家,工业交换机品牌前十大排名
  6. mysql jdbc 单利_java单利模式设计
  7. win7系统如何清理系统日志
  8. ios uiview动画_iOS UIView动画
  9. Linux虚拟机中配置多节点MPI实现并行计算完整版
  10. Java8 LocalDateTime和Date相互转换
  11. windows2008 网络相关
  12. 基于JAVA的超市库存管理系统
  13. 倾斜摄影三维建模过程和项目费用
  14. 苹果电池测试软件原理,苹果手机电池检测软件有哪些?
  15. 在matlab上利用fft进行信号频谱分析_使用示波器进行信号频谱分析(FFT)的设置教学...
  16. 微信扫码小绿盒支持支付宝+微信收款教程
  17. 计算机单位pt,iOS尺寸单位pt、ppi与px之间换算关系
  18. 用户画像基础之定性类画像
  19. php7如何加入环境变量
  20. matlab汽车驱动力与行驶阻力,驱动力-行驶阻力平衡图matlab编程

热门文章

  1. 前端实现数据base64解码
  2. [转载]关于太阳(卫星)天顶角,太阳高度角,太阳方位角的整理
  3. 技嘉主板raid组建方法_性能瞬间飙升!教你如何组RAID0磁盘阵列
  4. python3超简代码爬取桌面壁纸
  5. python爬大学生就业数据分析_Python 网络爬虫数据分析实战
  6. CSS 固定定位 position fixed
  7. mysql 1436,Mysql Error Code : 1436 Thread stack overrun
  8. vSphere配置NSX Edge网络
  9. u-boot-2016.09 make工具之fixdep
  10. 4.3寸TFTLCD显示JPG图片