importjava.lang.Math;publicclassP60_2_4{publicstaticvoidmain(String[]args){doublea=Double.perseDouble(args[0]);doubleb=Double.perseDouble(args[1]);doublec=Double.perseDou...
import java.lang.Math;
public class P60_2_4
{
public static void main(String[] args)
{
double a=Double.perseDouble(args[0]);
double b=Double.perseDouble(args[1]);
double c=Double.perseDouble(args[2]);
double d=b*b-4*a*c;
double x1,x2;
if(d<0)
System.out.println("This is no answer");
else if(d==0)
{
x1=x2=((-b)/(2*a));
System.out.println("x1=x2="+x1);
}
else
{
x1=(((-b)+sqrt(d))/(2*a));
x2=(((-b)-sqrt(d))/(2*a));
System.out.println("x1="+x1+"x2="+x2);
}
}
}
调试了好多次都不对,不知道问题在哪里,一会说double那里错了,一会说x1,x2赋值那里错了,快崩溃了,懂的大人帮帮忙吧~
下面是主要的错误。。。
---------- 编译 ----------
P60_2_4.java:6: 找不到符号
符号: 方法 perseDouble(java.lang.String)
位置: 类 java.lang.Double
double a=Double.perseDouble(args[0]);
^
P60_2_4.java:7: 找不到符号
符号: 方法 perseDouble(java.lang.String)
位置: 类 java.lang.Double
double b=Double.perseDouble(args[1]);
^
P60_2_4.java:8: 找不到符号
符号: 方法 perseDouble(java.lang.String)
位置: 类 java.lang.Double
double c=Double.perseDouble(args[2]);
^
P60_2_4.java:20: 找不到符号
符号: 方法 sqrt(double)
位置: 类 P60_2_4
x1=(((-b)+sqrt(d))/(2*a));
^
P60_2_4.java:20: 运算符 + 不能应用于 double,sqrt
x1=(((-b)+sqrt(d))/(2*a));
^
P60_2_4.java:20: 运算符 / 不能应用于 ,double
x1=(((-b)+sqrt(d))/(2*a));
^
P60_2_4.java:21: 找不到符号
符号: 方法 sqrt(double)
位置: 类 P60_2_4
x2=(((-b)-sqrt(d))/(2*a));
^
7 错误
输出完成 (耗时 0 秒) - 正常终止
展开