2

我无法让这段代码工作......我不知道为什么。

它与本教程http://www.youtube.com/watch?v=meKpmuUI0ds&feature=related中的代码相同。

当这个人这样做时,代码可以工作,但我得到了这两个错误:

Test.java:4:无法找到符号符号:类decimalFormat

地点:类测试

decimalFormat decFor = new decimalFormat("0.00");

^

Test.java:4:找不到符号

符号:类decimalFormat

地点:类测试

decimalFormat decFor = new decimalFormat("0.00");

                       ^

2 个错误。

这是我的代码

public class Test {

    public static void main(String[] args) {

        decimalFormat decFor = new decimalFormat("0.00");
        double money = 15.9;
        double mula = 36.6789;
        double product = money * mula;

        System.out.println(decFor.format(product));
    }
}
4

5 回答 5

11

不是这样的DecimalFormat错误decimalFormat,使用IDE来帮助你

还添加

import java.text.DecimalFormat;
于 2012-08-31T08:15:59.003 回答
2

http://docs.oracle.com/javase/7/docs/api/java/text/DecimalFormat.html

查看其DecimalFormat ** 的文档,不要忘记 **import它也

于 2012-08-31T08:17:09.260 回答
2

Java 类名区分大小写,我相信您所追求的类是 DecimalFormat。

Java 类名的约定说它们的开头有一个大写字母,因此即使您没有使用 IDE,这也是一种发现错误的简单方法。

http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367

于 2012-08-31T08:17:15.753 回答
0

类的名称是 DecimalFormat,大写的 D 字母。

于 2012-08-31T08:16:02.177 回答
0

要明确导入,您可以使用

java.text.DecimalFormat decFor = new java.text.DecimalFormat("0.00");

这并不理想,因为它使代码看起来有点混乱。如果这有效,那么您可以添加导入

import java.text.DecimalFormat
于 2012-08-31T08:25:39.547 回答