最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法

 更新時(shí)間:2015年07月15日 13:07:17   作者:鑒客  
這篇文章主要介紹了JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法,涉及java針對(duì)字符串與數(shù)組的遍歷與轉(zhuǎn)換相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法。分享給大家供大家參考。具體如下:

例子:實(shí)現(xiàn)將阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中文大寫金額的形式,例如:
¥1011 → 壹仟零壹拾壹元整。
大寫數(shù)字為:零、壹、貳、叁、肆、伍、陸、柒、捌、玖、拾、佰、仟、萬、億

import java.io.*;
import java.lang.String;
public class change
{
 public static void main(String agrs[])
 {
   //Money用于存放輸入的金額數(shù)
   long Money=0;
   String Mon[]={"零","壹","貳","叁","肆","伍","陸","柒","捌","玖"};
   String Mon1[]={"拾","佰","仟","萬","拾萬","百萬","仟萬","億","拾億","百億","仟億"},
   je[]=new String[30];//je[]數(shù)組用于存放數(shù)字金額被轉(zhuǎn)換后的數(shù)字
   //n用于測(cè)試您是否有金額轉(zhuǎn)換
   int n=agrs.length;
   if(n==0)
   System.out.println("請(qǐng)輸入需要轉(zhuǎn)換的金額:");
   //將輸入的金額轉(zhuǎn)化成long型的數(shù)據(jù)
   else
   {
   Money=Long.parseLong(agrs[n-1]);    
   }
   //bitt用于存放第幾個(gè)需轉(zhuǎn)換的金額數(shù)字,
   int bitt=0,j,k=-1,i=0;
   //轉(zhuǎn)換過程
   while(Money!=0)
   {
   bitt=(int)(Money%10L);
   //計(jì)算出每個(gè)數(shù)字對(duì)應(yīng)的大寫值
   for(j=0;j<Mon.length;j++)
   {
   if(j==bitt)break;
   }
   //將相應(yīng)的值存入je[]中
   if(k!=-1){je[i]=Mon1[k];i++;}
    je[i]=Mon[j];i++;    
    Money=Money/10;
    k++;
    if(Money==0)
    {
     //輸出轉(zhuǎn)換后的金額
     System.out.print("您輸入的金額為:");
     i--;
     for(;i>=0;i--)
     System.out.print(je[i]);
    }
   }
 }
}

希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

乐山市| 尉氏县| 江永县| 宜都市| 海丰县| 嘉善县| 乐平市| 蓬溪县| 德格县| 三亚市| 平顶山市| 铁力市| 饶河县| 景谷| 尉犁县| 长海县| 福泉市| 万州区| 万载县| 深水埗区| 惠东县| 彝良县| 临安市| 甘南县| 中山市| 甘洛县| 马边| 道真| 固阳县| 河东区| 伊春市| 锡林郭勒盟| 沈阳市| 大兴区| 兴城市| 五常市| 泰宁县| 凉城县| 乳源| 淮阳县| 霍城县|