您的位置:首页 > 编程语言 > Java开发

关于一元二次方程求解问题(java)

2012-04-06 17:42 323 查看
import java.util.Scanner;

import java.math.*;

public class Lq2

{

public static void main(String args[])

{

double a,b,c,d,x1,x2;

System.out.println("请依次输入三个项数");

Scanner s=new Scanner(System.in);

a=s.nextDouble();

b=s.nextDouble();

c=s.nextDouble();

d=b*b-4*a*c;

x1=(Math.sqrt(d)-b)/2*a;

x2=(Math.sqrt(d)+b)/2*a;

if(d>0)

{

System.out.println("根分别为:"+"x1="+x1+";"+"x2="+x2);

}

else if(d==0)

{

System.out.println("有一个实根:"+(-b)/(2*a));

}

else

{

System.out.println("无根!");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: