getCurrencyInstance()
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
// 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();
int amount = 1078 ;
// Prints the currency name
System.out.println(values);
// Print amount in defined currency
System.out.println(nF.format(amount));
}
} |
Output
Canadian Dollar CA$1,078.00
Program 2:
Java
// 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(Locale.US);
// Stores the values
String values
= nF.getCurrency()
.getDisplayName();
double amount = 2193.56 ;
// Prints the currency
System.out.println(values);
// Print amount in defined currency
System.out.println(nF.format(amount));
}
} |
Output
US Dollar $2,193.56
Reference: https://docs.oracle.com/javase/10/docs/api/java/text/NumberFormat.html#getCurrencyInstance()
getCurrencyInstance(Locale inLocale)
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
// 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();
double amount = 4538.89 ;
// Prints the currency
System.out.println(values);
// Print amount in defined currency
System.out.println(nF.format(amount));
}
} |
Output
Canadian Dollar $4,538.89