加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JAVA数字大写金额转换

发布时间:2020-12-15 00:29:01 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 import java.io.*;import java.lang.String;public class change{ public static void main(String agrs[]) { //Money用于存放输入的金额数 long Mone

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

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]);
                }

       }

 }
}

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读