我尝试创建代码来解决二次公式,但我只成功地为特定公式创建了它。有什么方法可以通过用户输入提供变量a
,然后打印出解决方案b
?c
该程序也拒绝在命令提示符下运行,但可以在 eclipse 中运行。可能是什么问题?
这里是。
public class Equationsolver {
public static void main(String[] args) {
double a, b, c;
a = 2;
b = 6;
c = 4;
double disc = Math.pow(b,2) - 4*a*c;
double soln1 = (-b + Math.sqrt(disc)) / (2*a) ;
double soln2 = (-b - Math.sqrt(disc)) / (2*a);
if (disc >= 0) {
System.out.println("soln1 = " + soln1);
System.out.println("soln2 = " + soln2);
}else{
System.out.println("equation has no real roots");
}
}
}