问题是写出二次公式的两个解。一种结果是在公式中使用加号运算符,另一种结果是在使用负号运算符时。
我的计划是创建两种不同的方法来计算公式的不同结果,一种方法使用 (+),另一种方法使用 (-)。然后我想调用这两个方法来显示结果。问题是当我在 Eclipse 中调用这些方法时,它说有一个错误“我无法解析为变量”。我对问题的解决方案是否正确,我是否遗漏了什么以及如何解决该错误?
import acm.program.*;
public class QuadraticFormula extends ConsoleProgram {
public void run(){
println("Enter the coefficients for the quadratic equation: ");
int a = readInt("Please enter the value of a: ");
int b = readInt("Please enter the value of b: ");
int c = readInt("Please enter the value of c: ");
println("Your first solution is" + QuadPlus(i));
println("Your second solution is" + QuadMinus(i));
}
private double QuadPlus (double a, double b, double c, double x){
double i = ((+(b)) + Math.sqrt(( b * b) - (4 * a * c)) / (2 * a));
return i;
}
private double QuadMinus (double a, double b, double c, double x) {
double i = ((-(b)) + Math.sqrt(( b *b) - (4 * a * c)) / ( 2 * a));
return i;
}
}