本文实例讲述了JAVA实现数字大写金额转换的方法。分享给大家供大家参考。具体如下:

例子:实现将阿拉伯数字的金额转换成中文大写金额的形式,例如:

¥1011 → 壹仟零壹拾壹元整。

大写数字为:零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿

import java.io.*;

import java.lang.String;

public class change

{

public static void main(String agrs[])

{

//Money用于存放输入的金额数

long Money=0;

String Mon[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};

String Mon1[]={"拾","佰","仟","万","拾万","百万","仟万","亿","拾亿","百亿","仟亿"},

je[]=new String[30];//je[]数组用于存放数字金额被转换后的数字

//n用于测试您是否有金额转换

int n=agrs.length;

if(n==0)

System.out.println("请输入需要转换的金额:");

//将输入的金额转化成long型的数据

else

{

Money=Long.parseLong(agrs[n-1]);

}

//bitt用于存放第几个需转换的金额数字,

int bitt=0,j,k=-1,i=0;

//转换过程

while(Money!=0)

{

bitt=(int)(Money%10L);

//计算出每个数字对应的大写值

for(j=0;j

{

if(j==bitt)break;

}

//将相应的值存入je[]中

if(k!=-1){je[i]=Mon1[k];i++;}

je[i]=Mon[j];i++;

Money=Money/10;

k++;

if(Money==0)

{

//输出转换后的金额

System.out.print("您输入的金额为:");

i--;

for(;i>=0;i--)

System.out.print(je[i]);

}

}

}

}

希望本文所述对大家的java程序设计有所帮助。

java实现输入数字 输出金额_JAVA实现数字大写金额转换的方法相关推荐

  1. java输入年月输出日历_java 输入年月,获取日历表

    /* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...

  2. java 验证输入的是小数_java判断用户输入的是否至少含有N位小数的实例

    判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果不含有,返回false. 3.当用户输入的数字的小 ...

  3. java 根据类名示例化类_Java即时类| EpochSecond()方法的示例

    java 根据类名示例化类 EpochSecond()方法的即时类 (Instant Class ofEpochSecond() method) Syntax: 句法: public static I ...

  4. java二维数组初始化值_Java二维数组初始化的方法

    对于一个新使用的工具,我们会进行初步的初始化工具,目的是为了加上一些使用的配置.在学过了一维数组后,那么二维数组是加了一层维度的一维数组.在初始化方面,二维数组有三种方法,相信很多人只是掌握了其中的一 ...

  5. java 一次性输入与输出_Java入门——(7)IO(输入与输出)

    IO流位于java.io包中,根据操作数据不同,分为字节流和字符流:根据数据输入方面的不同又可分为输入流和输出流,无论是何种流,最终都依赖于操作系统. 一.字节流: 1.字节流,主要用于图片.音频.视 ...

  6. java文件输入与输出_java文件输入和输出

    1.输入 读取文件: import java.io.*; import java.math.*; import java.util.*; public class Main { public stat ...

  7. java输入和输出路径_Java输入输出

    Java输入输出学习 File类 File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.值得指出的是,不管是文件还是目录都是使 ...

  8. java输入年月输出日历_java输入年份打印该年份的年历

    import java.util.Scanner; public class rili { public static void main(String[] args ){ System.out.pr ...

  9. Java输入字符串输出成语_java - 在Java中,你怎么把这种模式/成语? - SO中文参考 - www.soinside.com...

    我的Java库提供了一个实现类SomethingClient接口SomethingClientImpl.该接口包含将被应用调用,如你所期望的方法. 但是有一个"镜像"接口Somet ...

  10. java 数字与金额_java 数字金额转换中文金额

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

最新文章

  1. vue 同一个域名移动端pc端两套代码跳转_百度移动搜索优化:手机站优化指南
  2. 蜜糖变砒霜:90%美国公司区块链项目将不再重启
  3. oracle 密码文件作用,测试 oracle 密码文件在何时起作用
  4. java如何给数组倒置_数组元素倒置-Java
  5. 初级php工程师应该具备什么,一名合格的PHP工程师需要掌握的知识结构
  6. VUE基本语法1-插值 属性绑定
  7. Ajax响应处理数据的三种格式(主要使用gson包)
  8. oracle 11g b表空间什么情况下自动增加,Oracle 11g表空间——创建和扩展(永久)表空间...
  9. Tableau Desktop认证:为什么要关心以及如何通过
  10. 我的世界java加入更多床_《我的世界》床的N种玩法,教你如何更快地入眠
  11. B站发布51部国创作品新内容 公布《三体》动画新PV
  12. 立冬节气主题海报你知道怎么做了么?灵感给你,学起来!
  13. c语言程序怎么打分数,用C语言编程平均分数
  14. C语言编译php环境,vscode中C语言编译环境的配置方法(分享)
  15. 【图像配准】基于matlab GUI SIFT图像配准拼接【含Matlab源码 854期】
  16. 解决大部分win10软件字体模糊的问题
  17. 路由交换技术实战七 FR 网络中配置 OSPF( 完成版 )
  18. 记一次在android使用fdisk
  19. 我也写了部lt;西游记gt;
  20. bastion host - 堡垒主机 / 跳板机

热门文章

  1. 数据库number 对应java_数据库中的number型表示什么
  2. git放弃本地修改:
  3. origin2018 柱状图_学术干货 | 科研人请收藏—Origin画出双Y轴柱状图
  4. STM32单片机配置FPGA
  5. linux vi编译显示行号,Linux系统vi或者vim编辑器中如何显示行号
  6. 领峰:现货白银怎么样,怎么炒才正确
  7. Capstone/CS5211低成本替代昆泰CH7511B方案
  8. python windows开发环境_windows10下搭建Python3.6开发环境
  9. 轻量级数据格式 —— JSON
  10. mysql中美元符号_Mybatis中#号和美元符号$符号的区别