JAVA完成數字年夜寫金額轉換的辦法。本站提示廣大學習愛好者:(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<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]);
}
}
}
}
願望本文所述對年夜家的java法式設計有所贊助。