Java Currency Formatter ⬀
Given a double-precision
number, payment, denoting an amount of money, use the
NumberFormat
class' getCurrencyInstance
method to convert payment into the US, Indian, Chinese, and French currency formats. Then print the formatted values as follows:
US: formattedPayment
India: formattedPayment
China: formattedPayment
France: formattedPayment
where formattedPayment is payment formatted according to the appropriate
Locale's currency.
Note: India does not have a built-in Locale, so you must construct one where the language is en (i.e., English).
- A single double-precision number denoting
payment.
0 ≤ payment ≤ 10⁹
- On the first line, print
US: uwhereuispaymentformatted for US currency. - On the second line, print
India: iwhereiispaymentformatted for Indian currency. - On the third line, print
China: cwherecispaymentformatted for Chinese currency. - On the fourth line, print
France: f, wherefispaymentformatted for French currency.
12324.134
US: $12,324.13
India: Rs.12,324.13
China: ¥12,324.13
France: 12 324,13 €
Each line contains the value of payment formatted according to the four
countries' respective currencies.