📜  Java.util.Currency 方法与示例

📅  最后修改于: 2022-05-13 01:55:24.901000             🧑  作者: Mango

Java.util.Currency 方法与示例

这个类代表货币。在这里,货币由其 ISO 4217 货币代码标识。 ISO 4217 的目的是建立国际公认的货币表示代码。货币可以通过两种方式在代码中表示:三字母字母代码和三位数字代码。

util.Currency methods in Java
               /        /           |            \         \
  getCurrency   getInstance  getDisplayName   getSymbol   getDefaultFractionDigits

一些 Currency 类方法:

  1. getCurrency() : Java.util.Currency.getCurrency()方法返回传递的货币参数的 ISO 4217 货币代码。
    句法 :
    public String getCurrencyCode()
    Return : 
    ISO 4217 currency code of the passed argument.
    
  2. getInstance() : Java.util.Currency.getInstance()方法为货币代码创建货币实例。
    句法 :
    public static Currency getInstance(String cCode)
    Parameter : 
    cCode - ISO 4217 currency code of the passed currency argument
    Return : 
    currency instance for Currency code
    
  3. getDefaultFractionDigits() : Java.util.Currency.getDefaultFractionDigits()方法返回参数货币小数位数的默认数量。
    句法 :
    public int getDefaultFractionDigits()
    Return : 
    returns default number of argumented currency fraction digits.
    
  4. getDisplayName() : Java.util.Currency.getDisplayName()方法生成参数货币代码的货币名称。
    句法 :
    public string getDisplayName()
    Return : 
    currency name of the argumented currency code
    
  5. getSymbol() : Java.util.Currency.getSymbol()方法返回参数货币代码的货币符号。如果没有返回符号,则将返回正常的货币代码。
    句法 :
    public String getSymbol()
    Return : 
    Symbol of the argumented currency code currency code.
    

    Java代码解释货币类中的 getInstance()、getCurrencyCode()、getDefaultFractionDigits()、getDisplayName()、getSymbol() 方法

    // Java program explaining Currency class methods
    // getInstance(), getCurrencyCode(),getDefaultFractionDigits()
    // getDisplayName(), getSymbol()
    import java.util.*;
    public class NewClass
    {
        public static void main(String[] args)
        {
            // Use of getInstance() method to 'AUD' instance
            Currency c1 = Currency.getInstance("AUD"); //Australian Dollar
            Currency c2 = Currency.getInstance("JPY");  //Japan Yen
            Currency c3 = Currency.getInstance("USD");  //Japan Yen
      
            // Use of getCurrencyCode() method
            String cCode1 = c1.getCurrencyCode();
            String cCode2 = c2.getCurrencyCode();
            System.out.println("Australian Dollar code : " + cCode1);
            System.out.println("Japan Yen code : " + cCode2);
            System.out.println("");
      
            // Use of getDefaultFractionDigits() method
            int D1 = c1.getDefaultFractionDigits();
            System.out.println("AUD Fraction digits : " + D1);
      
            int D2 = c2.getDefaultFractionDigits();
            System.out.println("JPY fraction digits : " + D2);
            System.out.println("");
      
            // Use of getDisplayName() method
            System.out.println("AUD Display : "+c1.getDisplayName());
            System.out.println("JPY Display : "+c2.getSymbol());
            System.out.println("");
      
            // Use of getSymbol() method
            System.out.println("JPY Symbol : "+c2.getSymbol());
            System.out.println("USD Symbol : "+c3.getSymbol());
      
        }
    }
    

    输出:

    Australian Dollar code : AUD
    Japan Yen code : JPY
    
    AUD Fraction digits : 2
    JPY fraction digits : 0
    
    AUD Display : Australian Dollar
    JPY Display : JPY
    
    JPY Symbol : JPY
    USD Symbol : $

    请参阅 ISO 4217 货币代码列表的链接:
    http://www.xe.com/iso4217。 PHP