2

このコードが機能しません...理由がわかりません。

このチュートリアルhttp://www.youtube.com/watch?v=meKpmuUI0ds&feature=relatedと同じコードです。

コードはこの男が実行すると機能しますが、次の 2 つのエラーが発生します。

Test.java:4: シンボル symbol を見つけることができません: クラス decimalFormat

場所: クラス Test

decimalFormat decFor = new decimalFormat("0.00");

^

Test.java:4: シンボルが見つかりません

シンボル: クラス decimalFormat

場所: クラス Test

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**を確認してください。**インポートすることも忘れないでください。

于 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 に答える