如何使用NumberFormat.getCurrencyInstance();

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:18:36
请给出容易看懂的例子说明如何使用NumberFormat.getCurrencyInstance();):

我是很新的新手,现在刚开始学java,现在用blueJ来编写老师教的程序和作业.请高手们给的例子尽量简单易懂一些,谢谢啦!~~~

粘贴一个程序吧
import java.text.NumberFormat;//格式化$nn.dd or n%
import java.util.Locale;
public class string {
public static void main(String[] args){
double carPrice=20000;//汽车实际价格
double carPriceWithLoan;//汽车总价
//数字格式化代码

NumberFormat dollors=NumberFormat.getCurrencyInstance(Locale.US);
NumberFormat percent=NumberFormat.getPercentInstance();
percent.setMaximumFractionDigits(2);
//输出

for(int rate=8;rate<=11;rate++)
{
System.out.print("\t"+percent.format(rate/100.0)+"\t");

}
System.out.println();

for(int years=2;years<=8;years++){
System.out.print("years "+years+"\t");
for(int rate=8;rate<=11;rate++){
carPriceWithLoan=carPrice*Math.pow(1+rate/100.0/365, years*365.0);
System.out.print(dollors.format(carPriceWithLoan)+"\t");
}
System.out.println();
}

}
}
运行