二次方程式を関数法で解決するのを手伝ってください。二次方程式を関数メソッドjavaで解決するには?
void
クラスとfunction
クラス:
私は2つのクラスを持っています。
function
クラスを呼び出して、2次方程式を解決したいとします。 function
クラスに電話するにはどうすればいいですか? void
クラス:
import java.util.Scanner;
public class task53 {
public static void main(String[] args) {
Scanner sc= new Scanner (System.in);
double a, b,c;
System.out.println("please input int for Quadratic equation");
System.out.println(" a -int input ");
a= sc.nextInt();
System.out.println(" b -int input ");
b= sc.nextInt();
System.out.println(" c -int input ");
c= sc.nextInt();
System.out.println(Function.tenlikkok(a, b));
}
}
function
クラス:あなたの質問があるようなコードは、非常に不明であるが、私はあなたが多分、クラスtask53
内のクラスFunction
からメソッドを実装しようとしている
public class Function {
public static double D(double a, double b, double c, double resultD) {
resultD = Math.pow(b,2) - 4*a*c;
return resultD();
}
public static double root (double a, double b) {
double D =Function.tenlikD(a, b, c, resultD);
if (D > 0){
double x1,x2;
x1 = (-b - Math.sqrt(D))/(2*a);
x2 = (-b + Math.sqrt(D))/(2*a);
System.out.println(" x1 = " +x1 + " x2 = " +x2);
}
else if (D==0){
double x;
x = -b/(2 * a);
System.out.println(" x1 = x2 = " + x);
} else {
System.out.println("no root");
}
return D;
}
}
私はあなたの 'tenlikkok'や' tenlikD'メソッドをどこで定義しているのかわかりません。 – azurefrog
類似しますか? http://stackoverflow.com/questions/26813045/solving-quadratic-equation-using-methods-java?rq=1 – LeHill
コードにいくつか問題があるようです。あなたの質問に対する答えは 'System.out.println(Function.root(a、b));'です。しかし、 'root()'は判別式を返しますので、 'root()'が出力する内容に加えて、これが出力されます。 –