在Java中找不到十进制格式类

问题描述 投票:1回答:5

我无法使此代码正常工作...我不知道为什么。

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

此人执行此代码后,该代码即可工作,但出现这两个错误:

Test.java:4:无法查找符号symbol:类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));
    }
}
java
5个回答
10
投票

不是DecimalFormat而不是DecimalFormat,请使用IDE来帮助您解决此类错误

也添加

decimalFormat

2
投票

Java类名称区分大小写,我相信您要使用的类是DecimalFormat。

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

import java.text.DecimalFormat;


2
投票

0
投票

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


0
投票

要明确说明导入,然后可以使用

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

这不是理想的,因为它会使代码看起来更混乱。如果可行,则可以添加导入

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

-1
投票

我也有类似的问题,但是将字母更改为大写不会改变任何内容。它仍然出现与上述错误相同的错误。这是我的代码:

import java.text.DecimalFormat
© www.soinside.com 2019 - 2024. All rights reserved.