数値は、通貨、パーセンテージ、ポイント、電話番号などをマークすることができます。通貨に関する限り、この例では異なる形式で定義されます。さまざまな国で通貨形式を使用するコンソール。
アイデアは次のとおりです。NumberFormatクラスのgetCurrencyInstance()メソッドを使用して、異なるパラメーターを使用して異なるオブジェクトを作成し、オブジェクトのフォーマット()メソッドを使用します。
コードは次のとおりです。
コードコピーは次のとおりです。
java.text.numberformatをインポートします。
java.util.localeをインポートします。
Java.util.scannerをインポートします。
パブリッククラスFORMATNUMBER
{
public static void main(string []
args){
スキャナー
scan = new scanner(system.in); //
注釈入力ストリームスキャナーを作成します
system.out.println( "番号を入力してください:");
ダブル番号
= scan.nextdouble(); //
ユーザーの入力番号を取得します
System.out.println( "この番号は、フォーマットオブジェクトの構造パラメーターとしてロケールクラスの次の定数を使用し、別の通貨形式を取得します。");
//
フォーマットされたオブジェクトを作成します
Numberformat
format = numberformat.getCurrencyInstance(locale.china);
//
出力形式の通貨形式
System.out.println( "locale.china:" +
format.format(number));
形式
= numberformat.getCurrencyInstance(locale.us);
System.out.println( "locale.us:" +
format.format(number));
形式
= numberformat.getCurrencyInstance(locale.english);
System.out.println( "locale.english:" +
format.format(number));
形式
= numberformat.getCurrencyInstance(locale.taiwan);
System.out.println( "locale.taiwan:" +
format.format(number));
}
}
効果は写真に示されています: