Heim  >  Artikel  >  Java  >  Java formatiert Zahlen in Beispielcode für Währungszeichenfolgen

Java formatiert Zahlen in Beispielcode für Währungszeichenfolgen

高洛峰
高洛峰Original
2017-01-16 10:45:511502Durchsuche

Zahlen können Währungen, Prozentsätze, Punkte, Telefonnummern usw. kennzeichnen. Währungen werden in verschiedenen Ländern in unterschiedlichen Formaten definiert. In diesem Beispiel werden die vom Benutzer eingegebenen Zahlen empfangen und dann deren Währungsformat in der Konsole ausgegeben . , das Währungsformate aus verschiedenen Ländern verwendet.

Die Idee ist wie folgt: Verwenden Sie die Methode getCurrencyInstance() der Klasse NumberFormat, um verschiedene Objekte mit unterschiedlichen Parametern zu erstellen, und verwenden Sie die Methode format() für das Objekt. Die Methodenparameter sind die von der Klasse eingegebenen Zahlen Benutzer.

Der Code lautet wie folgt:

import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;
public class FormatNumber
 {
    public static void main(String[]
 args) {
        Scanner
 scan = new Scanner(System.in);//
 创建标注输入流扫描器
        System.out.println("请输入一个数字:");
        double number
 = scan.nextDouble();//
 获取用户输入数字
        System.out.println("该数字用Locale类的以下常量作为格式化对象的构造参数,将获得不同的货币格式:");
        //
 创建格式化对象
        NumberFormat
 format = NumberFormat.getCurrencyInstance(Locale.CHINA);
        //
 输出格式化货币格式
        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 ist wie gezeigt:

Java formatiert Zahlen in Beispielcode für Währungszeichenfolgen

Weitere Beispiele für die Java-Formatierung von Zahlen in Währungszeichenfolgen Codes Für verwandte Artikel beachten Sie bitte die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn