Java把數(shù)字格式化為貨幣字符串實例代碼
數(shù)字可以標志貨幣、百分比、積分和電話號碼等,就貨幣而言,在不同的國家會以不同的格式來定義,本實例將接收用戶輸入的數(shù)字,然后在控制臺中輸出其貨幣格式,其中使用了不同國家的貨幣格式。
思路如下:使用NumberFormat類的getCurrencyInstance()方法,通過不同的參數(shù)創(chuàng)建不同的對象,對該對象使用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)建標注輸入流掃描器
System.out.println("請輸入一個數(shù)字:");
double number
= scan.nextDouble();//
獲取用戶輸入數(shù)字
System.out.println("該數(shù)字用Locale類的以下常量作為格式化對象的構造參數(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));
}
}
效果如圖:

相關文章
mybatis-plus動態(tài)表名的實現(xiàn)示例
這篇文章主要介紹了mybatis-plus動態(tài)表名的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
JDK8通過Stream 對List,Map操作和互轉的實現(xiàn)
這篇文章主要介紹了JDK8通過Stream 對List,Map操作和互轉的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
JAVA生成八位不重復隨機數(shù)最快的方法總結(省時間省空間)
隨機數(shù)在實際中使用很廣泛,比如要隨即生成一個固定長度的字符串、數(shù)字,這篇文章主要給大家介紹了關于JAVA生成八位不重復隨機數(shù)最快的方法,文中介紹的方法省時間省空間,需要的朋友可以參考下2024-03-03
spring學習教程之@ModelAttribute注解運用詳解
這篇文章主要給大家介紹了關于spring學習教程之@ModelAttribute注釋運用的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06

