Java把數(shù)字格式化為貨幣字符串實(shí)例代碼
數(shù)字可以標(biāo)志貨幣、百分比、積分和電話號(hào)碼等,就貨幣而言,在不同的國家會(huì)以不同的格式來定義,本實(shí)例將接收用戶輸入的數(shù)字,然后在控制臺(tái)中輸出其貨幣格式,其中使用了不同國家的貨幣格式。
思路如下:使用NumberFormat類的getCurrencyInstance()方法,通過不同的參數(shù)創(chuàng)建不同的對(duì)象,對(duì)該對(duì)象使用format()方法,方法參數(shù)即為用戶輸入的數(shù)字。
代碼如下:
import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;
public class FormatNumber
{
public static void main(String[]
args) {
Scanner
scan = new Scanner(System.in);//
創(chuàng)建標(biāo)注輸入流掃描器
System.out.println("請(qǐng)輸入一個(gè)數(shù)字:");
double number
= scan.nextDouble();//
獲取用戶輸入數(shù)字
System.out.println("該數(shù)字用Locale類的以下常量作為格式化對(duì)象的構(gòu)造參數(shù),將獲得不同的貨幣格式:");
//
創(chuàng)建格式化對(duì)象
NumberFormat
format = NumberFormat.getCurrencyInstance(Locale.CHINA);
//
輸出格式化貨幣格式
System.out.println("Locale.CHINA:" +
format.format(number));
format
= NumberFormat.getCurrencyInstance(Locale.US);
System.out.println("Locale.US:" +
format.format(number));
format
= NumberFormat.getCurrencyInstance(Locale.ENGLISH);
System.out.println("Locale.ENGLISH:" +
format.format(number));
format
= NumberFormat.getCurrencyInstance(Locale.TAIWAN);
System.out.println("Locale.TAIWAN:" +
format.format(number));
}
}
效果如圖:
相關(guān)文章
mybatis-plus動(dòng)態(tài)表名的實(shí)現(xiàn)示例
這篇文章主要介紹了mybatis-plus動(dòng)態(tài)表名的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04JDK8通過Stream 對(duì)List,Map操作和互轉(zhuǎn)的實(shí)現(xiàn)
這篇文章主要介紹了JDK8通過Stream 對(duì)List,Map操作和互轉(zhuǎn)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09JAVA生成八位不重復(fù)隨機(jī)數(shù)最快的方法總結(jié)(省時(shí)間省空間)
隨機(jī)數(shù)在實(shí)際中使用很廣泛,比如要隨即生成一個(gè)固定長度的字符串、數(shù)字,這篇文章主要給大家介紹了關(guān)于JAVA生成八位不重復(fù)隨機(jī)數(shù)最快的方法,文中介紹的方法省時(shí)間省空間,需要的朋友可以參考下2024-03-03Java的鎖機(jī)制:synchronized和CAS詳解
這篇文章主要介紹了Java的鎖機(jī)制synchronized和CAS詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-09-09spring學(xué)習(xí)教程之@ModelAttribute注解運(yùn)用詳解
這篇文章主要給大家介紹了關(guān)于spring學(xué)習(xí)教程之@ModelAttribute注釋運(yùn)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06Springboot?定時(shí)任務(wù)分布式下冪等性解決方案
這篇文章主要介紹了Springboot定時(shí)任務(wù)分布式下冪等性如何解決,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07