闲来没事,做了方程求解来,分享一下。
public void getRoots()
{
if(boo)
{
System.out.println("是一元二次方程");
double disk=b*b-4*a*c;
if(disk>=0)
{
root1=(-b+Math.sqrt(disk))/(2*a);
root2=(-b-Math.sqrt(disk))/(2*a);
System.out.printf("方程的根:%f,%f,\n",root1,root2);
}
else
{
System.out.println("方程没有实根\n");
}
}
else
{
System.out.println("不是一元二次方程");
}
}