演習課題「ある Locale における通貨をフォーマットしてみよう」

現在、813813 という値をLocaleUSGERMANYにおける通貨としてフォーマットしようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
NumberFormatクラスのgetInstanceメソッドを使用して、LocaleUSのインスタンスとGERMANYのインスタンスを取得する処理を記述
NumberFormatクラスのgetCurrencyInstanceメソッドを使用して、LocaleUSの通貨をフォーマットしたインスタンスとGERMANYの通貨をフォーマットしたインスタンスを取得する処理を記述
NumberFormatクラスのformatメソッドを使用して、813813 という値をそれぞれのLocaleにあわせた形式の文字列に変換する処理を記述
上記三工程をこなし、
813,813
813.813
$813,813.00
813.813,00 €
と出力されるようコードを修正してください。

期待する出力値

813,813
813.813
$813,813.00
813.813,00 €

演習課題「フォーマットした文字列を数値に戻してみよう」

現在、フォーマットした値を元の数値に戻そうとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
NumberFormatクラスのparseメソッドを使用して、813813 という値をそれぞれのLocaleにあわせた形式の文字列から数値に戻す処理を記述してください。
813813
813813
813813
813813
と出力されれば正解です。

期待する出力値

813813
813813
813813
813813

演習課題「指定したパターンによって、自由にフォーマットしてみよう」

現在、DecimalFormatクラスを使用して、指定したパターンによって、自由にフォーマットしようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
DecimalFormatクラスにて、#,##0.00JPYというフォーマットのパターンを作成し、81310.000, 813.00, 81.0, 8, 0 というそれぞれの値が、パターンに合わせて出力されるようコードを修正してください。

期待する出力値

81,310.00JPY
813.00JPY
81.00JPY
8.00JPY
0.00JPY

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#05:数値の操作とフォーマット

このチャプターでは、数値の操作とフォーマットについて学習します。