本文目錄一覽:
java.util.currency 怎麼構造
對於幣種, java提供 java.util.Currency類,專門用於表示貨幣,符合ISO 4217貨幣代碼標準。
Currency使用Singleton模式,需要用getInstance方法獲得實例。
主要的方法包括:
String getCurrencyCode() 獲取貨幣的ISO 4217貨幣代碼
int getDefaultFractionDigits() 獲取與此貨幣一起使用的默認小數位數
static Currency getInstance(Locale locale) 返回給定語言環境的國家/地區的 Currency 實例
static Currency getInstance(String currencyCode) 返回給定貨幣代碼的 Currency 實例。
String getSymbol() 獲取默認語言環境的貨幣符號
String getSymbol(Locale locale) 獲取指定語言環境的貨幣符號
String toString() 返回此貨幣的 ISO 4217 貨幣代碼
示例:
Money myMoney = new Money(201212.21,Currency.getInstance(Locale.US));
java怎麼輸出貨幣符號
public static void main(String… args) {
// 人民幣¥符號。
System.out.println(Currency.getInstance(“CNY”).getSymbol(Locale.CHINA));
// 台幣NT$符號。
System.out.println(Currency.getInstance(“TWD”).getSymbol(Locale.TAIWAN));
// 美金$符號。
System.out.println(Currency.getInstance(“USD”).getSymbol(Locale.US));
}
java程序。 輸入為CNY USD等貨幣縮寫。 輸出為 ¥ $等 該貨幣的符號。currency類
因為我們用的都是中文環境(默認),所以你的程序只能輸入中國的貨幣符號,要通過Locale類的: public static void setDefault(Locale newLocale)方法設置下語言環境
具體代碼可參考如下的:
import java.util.Currency;
import java.util.Locale;
import java.util.Scanner;
/**
*
* @author top
*/
public class CurrencySymbol {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println(“Please input a valid ISO 4217 currency code: “);
Scanner scan = new Scanner(System.in);
String code1 = scan.nextLine();
Locale.setDefault(Locale.CHINA);//中文語言環境下
Currency currency1 = Currency.getInstance(code1);
System.out.println(currency1.getSymbol());
String code2 = scan.nextLine();
Locale.setDefault(Locale.US);//美國
Currency currency2 = Currency.getInstance(code2);
System.out.println(currency2.getSymbol());
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/153888.html