ConstantLocaleUsage.java Source code

Java tutorial

Introduction

Here is the source code for ConstantLocaleUsage.java

Source

import java.text.NumberFormat;
import java.text.ParseException;
import java.util.Locale;

public class ConstantLocaleUsage {

    public static void main(String[] argv) {

        NumberFormat numberFormat = NumberFormat.getInstance();
        numberFormat.setParseIntegerOnly(false);
        double usersNumber;

        if (argv.length == 1)
            try {
                usersNumber = numberFormat.parse(argv[0]).doubleValue();
            } catch (ParseException e) {
                usersNumber = 197912.29;
            }
        else
            usersNumber = 1976.0826;

        numberFormat = NumberFormat.getNumberInstance(Locale.US);
        System.out.println("User's number (US): " + numberFormat.format(usersNumber));
        numberFormat = NumberFormat.getNumberInstance(Locale.GERMANY);
        System.out.println("User's number (GERMANY): " + numberFormat.format(usersNumber));
        numberFormat = NumberFormat.getNumberInstance();
        System.out.println("User's number (DEFAULT LOCALE): " + numberFormat.format(usersNumber));
    }
}