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法式設計有所贊助。