-
NumberFormatクラスを使用する方法:
import java.text.NumberFormat; import java.util.Currency; import java.util.Locale; public class CurrencyConverter { public static void main(String[] args) { double amount = 1000.0; Locale japanLocale = new Locale("ja", "JP"); Currency japanCurrency = Currency.getInstance(japanLocale); NumberFormat japanFormat = NumberFormat.getCurrencyInstance(japanLocale); System.out.println("Amount in Japanese Yen: " + japanFormat.format(amount)); } }
-
Currencyクラスを使用する方法:
import java.util.Currency; import java.util.Locale; public class CurrencyConverter { public static void main(String[] args) { double amount = 1000.0; Locale japanLocale = new Locale("ja", "JP"); Currency japanCurrency = Currency.getInstance(japanLocale); double convertedAmount = amount * japanCurrency.getRate(); System.out.println("Amount in Japanese Yen: " + convertedAmount); } }
これらの例では、日本のロケール("ja", "JP")と通貨(円)を使用して、指定された金額を円に変換しています。最初の例では、NumberFormatクラスを使用して通貨のフォーマットを指定し、変換結果を表示しています。2番目の例では、Currencyクラスを使用して通貨のレートを取得し、金額を変換しています。
適切なロケールと通貨コードを使用することで、他の通貨への変換も同様に行うことができます。必要に応じて、上記のコードを修正して目的の通貨に変換することができます。