首頁 >Java >java教程 >Java把數字格式化為貨幣字串實例程式碼

Java把數字格式化為貨幣字串實例程式碼

高洛峰
高洛峰原創
2017-01-16 10:45:511560瀏覽

數字可以標誌貨幣、百分比、積分和電話號碼等,就貨幣而言,在不同的國家會以不同的格式來定義,本實例將接收用戶輸入的數字,然後在控制台中輸出其貨幣格式,其中使用了不同國家的貨幣格式。

思路如下:使用NumberFormat類別的getCurrencyInstance()方法,透過不同的參數建立不同的對象,對此對象使用format()方法,方法參數即為使用者輸入的數字。

程式碼如下:

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);//
 创建标注输入流扫描器
        System.out.println("请输入一个数字:");
        double number
 = scan.nextDouble();//
 获取用户输入数字
        System.out.println("该数字用Locale类的以下常量作为格式化对象的构造参数,将获得不同的货币格式:");
        //
 创建格式化对象
        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));
    }
}

效果如圖:

Java把數字格式化為貨幣字串實例程式碼

更多Java把數字格式化為貨幣字串實例代碼相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn