java实现输入数字 输出金额_JAVA实现数字大写金额转换的方法
本文实例讲述了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实现数字大写金额转换的方法相关推荐
- java输入年月输出日历_java 输入年月,获取日历表
/* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...
- java 验证输入的是小数_java判断用户输入的是否至少含有N位小数的实例
判断用户输入的是否至少含有N位小数. 1.当用户输入的是非数字时抛出异常,返回false. 2.当用户输入数字是,判断其数字是否至少含有N位小数,如果不含有,返回false. 3.当用户输入的数字的小 ...
- java 根据类名示例化类_Java即时类| EpochSecond()方法的示例
java 根据类名示例化类 EpochSecond()方法的即时类 (Instant Class ofEpochSecond() method) Syntax: 句法: public static I ...
- java二维数组初始化值_Java二维数组初始化的方法
对于一个新使用的工具,我们会进行初步的初始化工具,目的是为了加上一些使用的配置.在学过了一维数组后,那么二维数组是加了一层维度的一维数组.在初始化方面,二维数组有三种方法,相信很多人只是掌握了其中的一 ...
- java 一次性输入与输出_Java入门——(7)IO(输入与输出)
IO流位于java.io包中,根据操作数据不同,分为字节流和字符流:根据数据输入方面的不同又可分为输入流和输出流,无论是何种流,最终都依赖于操作系统. 一.字节流: 1.字节流,主要用于图片.音频.视 ...
- java文件输入与输出_java文件输入和输出
1.输入 读取文件: import java.io.*; import java.math.*; import java.util.*; public class Main { public stat ...
- java输入和输出路径_Java输入输出
Java输入输出学习 File类 File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.值得指出的是,不管是文件还是目录都是使 ...
- java输入年月输出日历_java输入年份打印该年份的年历
import java.util.Scanner; public class rili { public static void main(String[] args ){ System.out.pr ...
- Java输入字符串输出成语_java - 在Java中,你怎么把这种模式/成语? - SO中文参考 - www.soinside.com...
我的Java库提供了一个实现类SomethingClient接口SomethingClientImpl.该接口包含将被应用调用,如你所期望的方法. 但是有一个"镜像"接口Somet ...
- java 数字与金额_java 数字金额转换中文金额
public static String digitUppercase(double n){ String fraction[] = {"角", "分"}; S ...
最新文章
- vue 同一个域名移动端pc端两套代码跳转_百度移动搜索优化:手机站优化指南
- 蜜糖变砒霜:90%美国公司区块链项目将不再重启
- oracle 密码文件作用,测试 oracle 密码文件在何时起作用
- java如何给数组倒置_数组元素倒置-Java
- 初级php工程师应该具备什么,一名合格的PHP工程师需要掌握的知识结构
- VUE基本语法1-插值 属性绑定
- Ajax响应处理数据的三种格式(主要使用gson包)
- oracle 11g b表空间什么情况下自动增加,Oracle 11g表空间——创建和扩展(永久)表空间...
- Tableau Desktop认证:为什么要关心以及如何通过
- 我的世界java加入更多床_《我的世界》床的N种玩法,教你如何更快地入眠
- B站发布51部国创作品新内容 公布《三体》动画新PV
- 立冬节气主题海报你知道怎么做了么?灵感给你,学起来!
- c语言程序怎么打分数,用C语言编程平均分数
- C语言编译php环境,vscode中C语言编译环境的配置方法(分享)
- 【图像配准】基于matlab GUI SIFT图像配准拼接【含Matlab源码 854期】
- 解决大部分win10软件字体模糊的问题
- 路由交换技术实战七 FR 网络中配置 OSPF( 完成版 )
- 记一次在android使用fdisk
- 我也写了部lt;西游记gt;
- bastion host - 堡垒主机 / 跳板机
热门文章
- 数据库number 对应java_数据库中的number型表示什么
- git放弃本地修改:
- origin2018 柱状图_学术干货 | 科研人请收藏—Origin画出双Y轴柱状图
- STM32单片机配置FPGA
- linux vi编译显示行号,Linux系统vi或者vim编辑器中如何显示行号
- 领峰:现货白银怎么样,怎么炒才正确
- Capstone/CS5211低成本替代昆泰CH7511B方案
- python windows开发环境_windows10下搭建Python3.6开发环境
- 轻量级数据格式 —— JSON
- mysql中美元符号_Mybatis中#号和美元符号$符号的区别