Les nombres peuvent marquer des devises, des pourcentages, des points, des numéros de téléphone, etc. Quant à la devise, elle sera définie dans différents formats selon les pays. Cet exemple recevra le nombre saisi par l'utilisateur puis affichera son format monétaire dans le fichier. console. , qui utilise les formats monétaires de différents pays.
L'idée est la suivante : utilisez la méthode getCurrencyInstance() de la classe NumberFormat pour créer différents objets avec différents paramètres, et utilisez la méthode format() sur l'objet. Les paramètres de la méthode sont les nombres saisis par le. utilisateur.
Le code est le suivant :
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)); } }
L'effet est le suivant :
Plus de nombres de formatage Java dans un exemple de chaîne monétaire codes Pour les articles connexes, veuillez faire attention au site Web PHP chinois !