-5

每当我尝试运行以下代码时,Java 都会告诉我它找不到符号。

public class Quadratic {
    public static void main(String[] args) {
        double b = Double.parseDouble(args[0]);
        double c = Double.parseDouble(args[1]);
        double discriminant = b * b - 4.0 * c;
        double d = Math.sqrt(discriminant);
        System.out.println((-b + d) / 2.0);
        System.out.println((-b - d) / 2.0);
    }
}

认为上周奏效了。为什么我不断收到此错误?

4

1 回答 1

2

当您认为它在上周起作用时,您应该回想一下您在那一周内所做的可能会破坏您现有代码的事情。

我想您已经创建了一个名为Double. java.lang.Double没有它,如果你使用java 会自动导入Double,但如果你的包中有一个具有相同短名称的类,则首选该类。而那个类没有方法parseDouble

所以你可以做任何一个,明确地引用java.lang.Double而不是仅仅或从你的包Double中删除新类。Double

但这只是一个猜测。关于你的环境的信息太少了。

于 2013-09-19T14:11:05.250 回答