首页 > 编程语言 > 详细

JAVA数字大写金额转换

时间:2015-06-28 00:06:33      阅读:328      评论:0      收藏:0      [点我收藏+]

代码如下

<span style="font-size:18px;">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<Mon.length;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]);
                }
 
       }
 
 }
}</span>

注:更详细信息尽在java教程网

JAVA数字大写金额转换

原文:http://blog.csdn.net/wenzhilanyu2012/article/details/46664889

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!