JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法
本文實(shí)例講述了JAVA實(shí)現(xiàn)數(shù)字大寫金額轉(zhuǎn)換的方法。分享給大家供大家參考。具體如下:
例子:實(shí)現(xiàn)將阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中文大寫金額的形式,例如:
¥1011 → 壹仟零壹拾壹元整。
大寫數(shù)字為:零、壹、貳、叁、肆、伍、陸、柒、捌、玖、拾、佰、仟、萬(wàn)、億
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[]={"拾","佰","仟","萬(wàn)","拾萬(wàn)","百萬(wàn)","仟萬(wàn)","億","拾億","百億","仟億"},
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)換過(guò)程
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)文章
SpringBoot+Apache tika實(shí)現(xiàn)文檔內(nèi)容解析的示例詳解
Apache tika是Apache開源的一個(gè)文檔解析工具,本文主要為大家介紹了如何在springboot中引入tika的方式解析文檔,感興趣的小伙伴可以了解一下2023-07-07
MyBatis 如何簡(jiǎn)化的 JDBC(思路詳解)
MyBatis 是一個(gè) 持久層 框架,用于 簡(jiǎn)化JDBC開發(fā),這篇文章主要介紹了MyBatis 如何簡(jiǎn)化的 JDBC(思路詳解),需要的朋友可以參考下2023-03-03
Apache POI將PPT轉(zhuǎn)換成圖片實(shí)例代碼
這篇文章主要介紹了Apache POI將PPT轉(zhuǎn)換成圖片實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Sharding-Proxy分庫(kù)分表和數(shù)據(jù)加密使用場(chǎng)景分析
這篇文章主要介紹了Sharding-Proxy分庫(kù)分表和數(shù)據(jù)加密使用經(jīng)驗(yàn)分享,通過(guò)場(chǎng)景模擬分析結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
springboot整合Nacos組件環(huán)境搭建和入門案例詳解(最新推薦)
本文介紹了Nacos的基礎(chǔ)概念、關(guān)鍵特性、專業(yè)術(shù)語(yǔ)和生態(tài)圈,如何在Windows環(huán)境下搭建Nacos單個(gè)服務(wù),以及如何整合SpringBoot2來(lái)使用Nacos進(jìn)行服務(wù)注冊(cè)和配置管理,感興趣的朋友一起看看吧2025-03-03
SpringBoot this調(diào)用@Bean效果詳解
這篇文章主要介紹了在一個(gè)@Bean方法內(nèi),this調(diào)用同一個(gè)類的@Bean方法會(huì)有什么效果,我們可以通過(guò)bean的名稱、bean的類型或者bean的名稱+類型來(lái)獲取容器中的bean2023-02-02
Java實(shí)現(xiàn)二維數(shù)組和稀疏數(shù)組之間的轉(zhuǎn)換
本文主要介紹了Java 二維數(shù)組和稀疏數(shù)組轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
Feign遠(yuǎn)程調(diào)用參數(shù)里面內(nèi)容丟失的解決方案
這篇文章主要介紹了Feign遠(yuǎn)程調(diào)用參數(shù)里面內(nèi)容丟失的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03

