当前位置: 首页 > news >正文

字符串 金额转换

请添加图片描述

package heima.Test09;import java.util.Scanner;public class Money {public static void main(String[] args) {//1。键盘录入一个金额Scanner sc = new Scanner(System.in);//请输入一个数据String result = "";int money;while (true) {System.out.println("请输入一个金额");money = sc.nextInt();if (money > 0 && money <= 9999999) {break;} else {System.out.println("金额无效");}}System.out.println(money);//2.得到money里面的每一位数字while(true){//从右往左获取数据,因为右侧是数据的个位int arg = money %10;String  money2 = getmoney(arg);result=money2 + result;//去掉刚刚获取的数据money = money / 10;//如果数字上的每一位全部都获取到了,那么money记录的就是0,此时循环结束if(money==0){break;}}//3.在前面补零int count=7-result.length();for (int i = 0; i <count; i++) {result="零" + result;}System.out.println(result);//插入单位//定义一个数组表示单位String[] arr={"佰","拾","万","仟","佰","拾","元"};
for (int i = 0; i < result.length(); i++) {char ch = result.charAt(i);System.out.print(ch);System.out.print(arr[i]);
}}//定义一个方法把数组变成大写的中文public static String getmoney(int args) {//定义数组,让数字跟大写的中文产生一个对应关系String[] arr={"零","壹", "贰","叁", "肆","伍","浏","柒","捌","玖"};//返回结果return arr[args];}
}

相关文章:

  • 【MATLAB去噪算法】基于ICEEMDAN联合小波阈值去噪算法
  • 第21讲、Odoo 18 配置机制详解
  • 进行用户VMware官网注重中一直无法登录,该怎么处理
  • ai流式文字返回前端和php的处理办法
  • 【python深度学习】Day 46 通道注意力(SE注意力)
  • 【Redis】分布式锁的介绍与演进之路
  • Guava LoadingCache 使用指南
  • C++11新增标准讲解(上)
  • 阿里开源千问3向量模型 超越Google与OpenAI
  • Bootstrap 3.5 框架文件结构与 API 使用指南
  • 【Linux】Linux 进程间通讯-管道
  • 新闻速递|Altair 与佐治亚理工学院签署合作备忘录,携手推动航空航天领域创新
  • 制作电子相册
  • 职业生涯思考
  • 【AI】传统导航地图和智驾地图的区别
  • 智能心理医疗助手开发实践:从技术架构到人文关怀——CangjieMagic情感医疗应用技术实践
  • Webpack的基本使用 - babel
  • 【应用】Ghost Dance:利用惯性动捕构建虚拟舞伴
  • javascript中Cookie、BOM、DOM的使用
  • 大数据量高实时性场景下订单生成的优化方案
  • h5响应式网站建设方案/南宁百度seo排名优化
  • 慕枫网络科技有限公司/宁波seo优化
  • html5模板免费下载/seo网络优化培训
  • 成都哪家做网站做的好/百度云官方网站
  • 邹城做网站/网站域名查询官网
  • 北京网站建设与维护/seo课程哪个好