- The getNumberInstance() method is a built-in method of the java.text.NumberFormat returns an general purpose number format for the current default FORMAT locale.
Syntax:
public static final NumberFormat getNumberInstance()
Parameters: The function does not accepts any parameter.
Return Value: The function returns the NumberFormat instance for general purpose 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 number instance
       Â
NumberFormat nF
           Â
= NumberFormat
                 Â
.getNumberInstance();
Â
ÂÂ Â Â Â Â Â Â Â
// 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 number instance
       Â
NumberFormat nF
           Â
= NumberFormat
                 Â
.getNumberInstance();
Â
ÂÂ Â Â Â Â Â Â Â
// 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#getNumberInstance()
- The getNumberInstance(Locale inLocale) method is a built-in method of the java.text.NumberFormat returns a general-purpose number format for any specified locale.
Syntax:
public static NumberFormat getNumberInstance(Locale inLocale)
Parameters: The function accepts a single mandatory parameter inLocale which describes the locale which is to specified.
Return Value: The function returns the NumberFormat instance for general purpose number 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 integer instance
       Â
NumberFormat nF
           Â
= NumberFormat.getNumberInstance(
               Â
Locale.CANADA);
Â
ÂÂ Â Â Â Â Â Â Â
// Stores the values
       Â
String values
           Â
= nF.getCurrency()
                 Â
.getDisplayName();
Â
ÂÂ Â Â Â Â Â Â Â
// Prints the currency
       Â
System.out.println(values);
   Â
}
}
Output:Canadian Dollar