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

字符串 金额转换

请添加图片描述

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];}
}
http://www.lryc.cn/news/2403189.html

相关文章:

  • 浅聊一下,大模型应用架构 | 工程研发的算法修养系列(二)
  • 装载机防撞系统:智能守护,筑牢作业现场人员安全防线
  • 上门服务小程序订单系统框架设计
  • 11.MySQL事务管理详解
  • 前端实现视频/直播预览
  • React源码阅读-fiber核心构建原理
  • 视频监控管理平台EasyCVR与V4分析网关对接后告警照片的清理优化方案
  • 基于 BGE 模型与 Flask 的智能问答系统开发实践
  • 机器学习:决策树和剪枝
  • vscode自定义主题语法及流程
  • vue中加载Cesium地图(天地图、高德地图)
  • SpringBoot整合RocketMQ与客户端注意事项
  • Github 2025-06-04 C开源项目日报 Top7
  • 大二下期末
  • LeetCode 热题 100 74. 搜索二维矩阵
  • 解决 VSCode 中无法识别 Node.js 的问题
  • Mysql的卸载与安装
  • ES101系列09 | 运维、监控与性能优化
  • Java常用的判空方法
  • Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建组合图表
  • 【多线程初阶】阻塞队列 生产者消费者模型
  • 《100天精通Python——基础篇 2025 第5天:巩固核心知识,选择题实战演练基础语法》
  • 机器人夹爪的选型与ROS通讯——机器人抓取系统基础系列(六)
  • 第二十八章 RTC——实时时钟
  • 使用 DuckLake 和 DuckDB 构建 S3 数据湖实战指南
  • 大语言模型提示词(LLM Prompt)工程系统性学习指南:从理论基础到实战应用的完整体系
  • 如何基于Mihomo Party http端口配置git与bash命令行代理
  • CMake 为 Debug 版本的库或可执行文件添加 d 后缀
  • Linux 特殊权限位详解:SetUID, SetGID, Sticky Bit
  • 埃文科技智能数据引擎产品入选《中国网络安全细分领域产品名录》