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:
Weitere Beispiele für die Java-Formatierung von Zahlen in Währungszeichenfolgen Codes Für verwandte Artikel beachten Sie bitte die chinesische PHP-Website!