Topic: 请大家看看哪里出现问题了?(NumberFormat)

  Print this page

1.请大家看看哪里出现问题了?(NumberFormat) Copy to clipboard
Posted by: yangxin
Posted on: 2005-11-15 17:38

大家好!小弟正在学习JAVA,练习写了个小应用程序,但是错漏百出,找了半天却找不出什么问题?特来请问大伙.
原代码如下:
import java.text.Format;

public class NumberFormat
{
public static void main(String args[])
{
double x = 1000.0/3.0;
NumberFormat formatter = NumberFormat.getNumberInstance(Locale.CHINA);
System.out.println(formatter.format(x));
formatter = NumberFormat.getCurrencyInstance(Locale.CHINA);
System.out.println(formatter.format(x));
// 显示尾随的0
x = NumberFormat.setMaximumFractionDigits(2);
x = NumberFormat.setMinimumFractionDigits(2);
System.out.println(formatter.format(x));
// 截断错误
x = NumberFormat.setMinimumIntergerDigits(2);
System.out.println(formatter.format(x));
} // end of class:main
}
先谢谢大家了!

2.Re:请大家看看哪里出现问题了?(NumberFormat) [Re: yangxin] Copy to clipboard
Posted by: why
Posted on: 2005-11-15 18:27

check http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html

//import java.text.Format; // this class does not have getNumberInstance etc.

public class NumberFormat { // you are asking for trouble to name it NumberFormat
  public static void main(String args[]) {
    double x = 1000.0 / 3.0;
// use full class name since you name your class NumberFormat
    java.text.NumberFormat formatter = java.text.NumberFormat.getNumberInstance(java.util.Locale.CHINA);
    System.out.println(formatter.format(x));
    formatter = java.text.NumberFormat.getCurrencyInstance(java.util.Locale.CHINA);
    System.out.println(formatter.format(x));
    // 显示尾随的0
    formatter.setMaximumFractionDigits(2); // void setMaximumFractionDigits(int)
    formatter.setMinimumFractionDigits(2);
    System.out.println(formatter.format(x));
    // 截断错误
    formatter.setMinimumIntegerDigits(2); // not Interger
    System.out.println(formatter.format(x));
  } // end of class:main
}


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923