Java把數(shù)字格式化為貨幣字符串實例代碼
更新時間:2014年02月24日 15:00:03 作者:
這篇文章主要介紹了Java把數(shù)字格式化為貨幣字符串實例代碼,需要的朋友可以參考下
數(shù)字可以標(biāo)志貨幣、百分比、積分和電話號碼等,就貨幣而言,在不同的國家會以不同的格式來定義,本實例將接收用戶輸入的數(shù)字,然后在控制臺中輸出其貨幣格式,其中使用了不同國家的貨幣格式。
思路如下:使用NumberFormat類的getCurrencyInstance()方法,通過不同的參數(shù)創(chuàng)建不同的對象,對該對象使用format()方法,方法參數(shù)即為用戶輸入的數(shù)字。
代碼如下:
復(fù)制代碼 代碼如下:
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("請輸入一個數(shù)字:");
double number
= scan.nextDouble();//
獲取用戶輸入數(shù)字
System.out.println("該數(shù)字用Locale類的以下常量作為格式化對象的構(gòu)造參數(shù),將獲得不同的貨幣格式:");
//
創(chuàng)建格式化對象
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)文章
Java對象轉(zhuǎn)JSON時動態(tài)的增刪改查屬性詳解
這篇文章主要介紹了Java對象轉(zhuǎn)JSON時如何動態(tài)的增刪改查屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
解決Maven項目pom.xml導(dǎo)入了Junit包還是用不了@Test注解問題
在Maven項目中,如果在非test目錄下使用@Test注解,可能會因為pom.xml中<scope>test</scope>的設(shè)置而無法使用,正確做法是將測試代碼放在src/test/java目錄下,或去除<scope>test</scope>限制,這樣可以確保Junit依賴正確加載并應(yīng)用于適當(dāng)?shù)拇a部分2024-10-10
Java實現(xiàn)PDF轉(zhuǎn)圖片的三種方法
有些時候我們需要在項目中展示PDF,所以我們可以將PDF轉(zhuǎn)為圖片,然后已圖片的方式展示,效果很好,Java使用各種技術(shù)將pdf轉(zhuǎn)換成圖片格式,并且內(nèi)容不失幀,本文給大家介紹了三種方法實現(xiàn)PDF轉(zhuǎn)圖片的案例,需要的朋友可以參考下2023-10-10

