Zahlen können Währungen, Prozentsätze, Punkte, Telefonnummern usw. markieren, was die Währung betrifft, wird in verschiedenen Ländern in verschiedenen Formaten definiert. Konsole, wo sie in verschiedenen Ländern Währungsformate verwendet wird.
Die Idee ist wie folgt: Verwenden Sie die Methode GetCurrencyInstance () der NumberFormat -Klasse, um verschiedene Objekte über verschiedene Parameter zu erstellen, und verwenden Sie die Format () -Methode für das Objekt.
Der Code ist wie folgt:
Die Codekopie lautet wie folgt:
Java.Text.numberformat importieren;
Import Java.util.locale;
import Java.util.scanner;
öffentliche Klasse Formatnumber
{
öffentliche statische Leerraum Main (String []
args) {
Scanner
scan = neuer Scanner (System.in); //
Erstellen Sie einen Annotation -Eingabestream -Scanner
System.out.println ("Bitte geben Sie eine Nummer ein:");
Doppelzahlen
= scan.nextDouble (); //
Nutzen Sie Benutzereingangsnummern
System.out.println ("Diese Zahl verwendet die folgenden Konstanten der Gebietsschemasklasse als Konstruktionsparameter des Formatobjekts und erhält ein anderes Währungsformat:");
//
Erstellen Sie ein formatiertes Objekt
Numberformat
format = numberFormat.getCurrencyInstance (Locale.china);
//
Ausgangsformat -Währungsformat
System.out.println ("Locale.china:" +
format.format (number));
Format
= NumberFormat.getCurrencyInstance (Locale.us);
System.out.println ("Locale.us:" +
format.format (number));
Format
= Numberformat.getCurrencyInstance (Locale.English);
System.out.println ("Locale.English:" +
format.format (number));
Format
= NumberFormat.getCurrencyInstance (locale.taiwan);
System.out.println ("locale.taiwan:" +
format.format (number));
}
}
Der Effekt wird im Bild gezeigt: