package one;import java.util.Scanner;public class money {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int n= sc.nextInt();//金钱数字System.out.println(change(n));}public static String change(int x) {String[] word = {"佰", "拾", "万", "仟", "佰", "拾", "元"};String result = "";String s=changeNumber(x);for (int i = 0; i <7; i++) {result = result+s.charAt(i)+word[i];}return result;}public static String changeNumber(int x)//将数字转换成七位大写汉字{String[] MAX={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};String s="";while(x!=0){s=MAX[x%10]+s;x=x/10;}int count=7-s.length();for(int i = 1; i<= count; i++){s="零"+s;}return s;}
}

最后加”零“的环节,之前的写法一直过不了

for(int i = 1; i<= 7-s.length(); i++){s="零"+s;}

这样写不知道为什么错       (经过测试,这种方式写的时候,s的长度有问题,加零的个数并不是7-s.length()个,不知道为什么)

java练习(金额转换)相关推荐

  1. java支票金额转换

    需求:将数字金额转换成大写中文金额 思路: 1.键盘录入金额 2.遍历金额,转换成大写中文,不足的位数补零 3.插入金额单位 import java.util.Scanner;public class ...

  2. java 交易金额转换分,java金额元与分转换工具种

    java金额元与分转换工具类 java金额元与分转换的一个工具类. 1.元转分: 可传入字符串或者long型(隐式转换为long型也可)整数. 若传入为字符串,则通过替换小数点的方式转换,小数点有多位 ...

  3. Java小写金额转换大写与金额比对(支持繁体大写金额)

    package com.gerrard.pmc.util;import java.util.HashMap; import java.util.Map;import org.apache.common ...

  4. java实验金额转换,java金额转换

    /** * @author wu 将一个数字转化为金额 */ public class ConvertNumber { /** 定义数组存放数字对应的大写 */ private final stati ...

  5. java数字金额转换成汉字大写

    java数字转换成汉字大写.数字转发票上的人民币大写 1.调用方法 NumToCN.number2CNMontrayUnit(zjJE): 2.转换类 import java.math.BigDeci ...

  6. java中金额转换精度问题

    像商品价格,订单,结算都会涉及到一些金额的问题,为了避免精度丢失通常会做一些处理,常规的系统中金额一般精确到小数点后两位,也就是分: 这样数据库在设计的时候金额就直接存储整型数据类型,前端可以将金额X ...

  7. java实验金额转换_java 数字金额转换中文金额

    public static String digitUppercase(double n){ String fraction[] = {"角", "分"}; S ...

  8. 【JAVA工具类】金额与汉字大小写的转换 金额转换

    主要实现金额与汉字大小写的转换 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一 千零一拾一元整)输出. 去零的代码: /************************ ...

  9. JAVA练习题22:收据上的金额转换

    金额转换 规则:收据上的金额转换,将小写转为大写.大写格式为__佰__拾__万__仟__佰__拾__元 举例:2135 => 零佰零拾零万贰仟壹佰叁拾伍元 789 => 零佰零拾零万零仟柒 ...

  10. 【简单易懂】Java字符串应用场景:数字金额转换成大写汉字金额【金额转换】

    Java字符串应用场景:数字金额转换成汉字金额 文章目录 Java字符串应用场景:数字金额转换成汉字金额 前言 一.String简单介绍 二.字符串在开发中的应用场景 三.金额转换 3.1解题思路 3 ...

最新文章

  1. 精通mysql_《深入精通Mysql(五)》实战:Mysql实现主从复制
  2. smoteenn算法_类别不平衡问题之SMOTE算法(Python imblearn极简实现)
  3. php手机电脑,php用手机关计算机(电脑)
  4. js年会抽奖_嘿!这真的是一个正经的抽奖程序!
  5. poj1066--Treasure Hunt(规范相交)
  6. JAVA 反编译方法
  7. 邹博机器学习算法最新版 --- 献给想要入门、或者想要进阶的朋友
  8. cad 计算机图库,CAD超级图库
  9. 为什么要写博客?怎么写博客?
  10. ENSP配置华为路由器配置SSH登陆
  11. 彻底解决 linux 下 buff/cache 占用过高的问题
  12. 2020年上半年我国互联网网络安全监测数据分析报告
  13. mysql左连接查询分页_mysql多表关联查询分页如何优化?-问答-阿里云开发者社区-阿里云...
  14. ASCII码表字母大小写相差32的原因分析
  15. 安卓或苹果IOS的APP应用如何取名字?好的名字技巧?
  16. 解决pip无法更新问题
  17. Ubuntu 环境部署 安装大全
  18. visio2016安装遇到的坑
  19. 【WPS 表格】制作动态图表
  20. FRED应用:激光二极管光源耦合到光纤的仿真

热门文章

  1. 系统安全启动总结思考
  2. 模拟器Active Sync同步使用pc网络
  3. 基于PHP的酒店管理系统
  4. MultipartFile 上传文件工具类
  5. PowerShell自动加载账号密码
  6. jquery 中奖名单滚动
  7. 【Python学习笔记】- 06 函数式编程
  8. 从腾讯云服务器迁移到轻量应用服务器
  9. 手游测试常见10个坑及填坑建议
  10. CodeWarrior V5.1破解license+教程