我有一个(视窗10)崇高的文本3文件NumberFormat.java
下面简单的代码,格式化双重美国货币:崇高文本无法识别的NumberFormat
import java.util.Scanner;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberFormat {
public static void main(String[] args) {
double num = 1000.322;
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
System.out.println("US: " + defaultFormat.format(num));
return;
}
}
当我建立,但是,后续的错误专门为NumberFormat显示。
NumberFormat.java:2: error: NumberFormat is already defined in this compilation unit
import java.text.NumberFormat;
^
NumberFormat.java:10: error: cannot find symbol
NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
^
symbol: method getCurrencyInstance()
location: class NumberFormat
NumberFormat.java:11: error: cannot find symbol
System.out.println("US: " + defaultFormat.format(num));
^
symbol: method format(double)
location: variable defaultFormat of type NumberFormat
3 errors
据我所见,代码没有错误。此外,该代码片段输出US: $1000.32
,因为它应该在所有其他IDE和文本编辑器上。有人可以解释这些错误是什么意思?为什么他们只会在崇高的文本中出现?
我的错误,谢谢你的详细解答,你得到相同的结果。 –