問題は、二次方程式の解を 2 つ書き出すことです。式でプラス演算子を使用した場合と、マイナス演算子を使用した場合の結果が 1 つあります。
私の計画は、(+) を使用する方法と (-) を使用する方法で、式の異なる結果を計算する 2 つの異なる方法を作成することでした。次に、両方のメソッドを呼び出して結果を表示したいと思います。問題は、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;
}
}