Skip to content
Related Articles

Related Articles

Improve Article

NumberFormat getCurrencyInstance() method in Java with Examples

  • Difficulty Level : Basic
  • Last Updated : 01 Apr, 2019
  1. The getCurrencyInstance() method is a built-in method of the java.text.NumberFormat returns a currency format for the current default FORMAT locale.

    Syntax:

    public static final NumberFormat getCurrencyInstance()

    Parameters: The function does not accepts any parameter.

    Return Value: The function returns the NumberFormat instance for currency formatting

    Below is the implementation of the above function:

    Program 1:






    // Java program to implement
    // the above function
      
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
      
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
      
            // Get the currency instance
            NumberFormat nF
                = NumberFormat
                      .getCurrencyInstance();
      
            // Sets the currency to Canadian Dollar
            nF.setCurrency(
                Currency.getInstance(
                    Locale.CANADA));
      
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
      
            // Prints the currency
            System.out.println(values);
        }
    }
    Output:
    Canadian Dollar
    

    Program 2:




    // Java program to implement
    // the above function
      
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
      
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
      
            // Get the currency instance
            NumberFormat nF
                = NumberFormat
                      .getCurrencyInstance();
      
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
      
            // Prints the currency
            System.out.println(values);
        }
    }
    Output:
    US Dollar
    

    Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getCurrencyInstance()

  2. The getCurrencyInstance(Locale inLocale) method is a built-in method of the java.text.NumberFormat returns a currency format for any specifies locale.

    Syntax:

    public static NumberFormat getCurrencyInstance?(Locale inLocale)

    Parameters: The function accepts a single mandatory parameter inLocale which describes the locale which is to specifies.

    Return Value: The function returns the NumberFormat instance for currency formatting.

    Below is the implementation of the above function:

    Program 1:




    // Java program to implement
    // the above function
    import java.text.NumberFormat;
    import java.util.Locale;
    import java.util.Currency;
    public class Main {
        public static void main(String[] args)
            throws Exception
        {
      
            // Get the instance
            NumberFormat nF
                = NumberFormat
                      .getCurrencyInstance(
                          Locale.CANADA);
      
            // Stores the values
            String values
                = nF.getCurrency()
                      .getDisplayName();
      
            // Prints the currency
            System.out.println(values);
        }
    }
    Output:
    Canadian Dollar
    

    Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getCurrencyInstance(java.util.Locale)

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :