您好,欢迎访问一九零五行业门户网

Java把数字格式化为货币字符串实例代码

数字可以标志货币、百分比、积分和电话号码等,就货币而言,在不同的国家会以不同的格式来定义,本实例将接收用户输入的数字,然后在控制台中输出其货币格式,其中使用了不同国家的货币格式。
思路如下:使用numberformat类的getcurrencyinstance()方法,通过不同的参数创建不同的对象,对该对象使用format()方法,方法参数即为用户输入的数字。
代码如下:
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)); } }
效果如图:
更多java把数字格式化为货币字符串实例代码。
其它类似信息

推荐信息