Angka dapat menandai mata uang, persentase, poin, nomor telepon, dll. Sejauh menyangkut mata uang, itu akan didefinisikan dalam berbagai format di berbagai negara. konsol, di mana ia digunakan format mata uang di berbagai negara.
Idenya adalah sebagai berikut: Gunakan metode getCurrencyInstance () dari kelas NumberFormat untuk membuat objek yang berbeda melalui parameter yang berbeda, dan gunakan metode format () untuk objek.
Kodenya adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
impor java.text.numberformat;
impor java.util.locale;
impor java.util.scanner;
Format Kelas Publik
{
public static void main (string []
args) {
Pemindai
scan = pemindai baru (System.in); //
Buat pemindai aliran input anotasi
System.out.println ("Harap masukkan nomor:");
nomor ganda
= scan.nextdouble (); //
Dapatkan nomor input pengguna
System.out.println ("Angka ini menggunakan konstanta kelas lokal berikut sebagai parameter konstruksi dari objek format, dan akan mendapatkan format mata uang yang berbeda:");
//
Buat objek yang diformat
NumberFormat
format = numberFormat.getCurrencyInstance (locale.china);
//
Format mata uang format output
System.out.println ("Locale.china:" +
format.format (angka));
format
= NumberFormat.getCurrencyInstance (locale.us);
System.out.println ("Locale.us:" +
format.format (angka));
format
= NumberFormat.getCurrencyInstance (locale.English);
System.out.println ("Locale.English:" +
format.format (angka));
format
= NumberFormat.getCurrencyInstance (locale.taiwan);
System.out.println ("Locale.taiwan:" +
format.format (angka));
}
}
Efeknya ditunjukkan pada gambar: