Числа могут отмечать валюту, проценты, баллы, номера телефонов и т. Д. Что касается валюты, она будет определена в разных форматах в разных странах. Консоль, где используется форматы валют в разных странах.
Идея заключается в следующем: используйте метод getCurrencyInstance () класса NumberFormat для создания различных объектов через разные параметры и используйте метод Format () для объекта.
Код заключается в следующем:
Кода -копия выглядит следующим образом:
импортировать java.text.numberformat;
импортировать java.util.locale;
импортировать java.util.scanner;
Общедоступный класс Formatnumber
{
Public Static Void Main (String []
args) {
Сканер
Scan = новый сканер (System.in); //
Создать сканер по потоку ввода аннотации
System.out.println («Пожалуйста, введите число:»);
двойной номер
= scan.nextdouble (); //
Получить номера ввода пользователей
System.out.println («Это число использует следующие константы класса локали в качестве параметров конструкции объекта формата и получит другой формат валюты:»);
//
Создать форматированный объект
NumberFormat
format = numberFormat.getCurrencyInstance (locale.china);
//
Выходной формат валютный формат
System.out.println ("locale.china:" +
format.format (номер));
формат
= NumberFormat.getCurrencyInstance (locale.us);
System.out.println ("locale.us:" +
format.format (номер));
формат
= NumberFormat.getCurrencyInstance (locale.english);
System.out.println ("locale.english:" +
format.format (номер));
формат
= NumberFormat.getCurrencyInstance (locale.taiwan);
System.out.println ("locale.taiwan:" +
format.format (номер));
}
}
Эффект показан на картинке: