概述
package demo3;
import java.util.Scanner;
public class demo304 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a,b,c,x1,x2,middle;
double r,v;
Scanner in=new Scanner(System.in);
a=in.nextDouble();
b=in.nextDouble();
c=in.nextDouble();
middle=b*b-4*a*c;
if(middle>0)
{
x1=(-b+Math.sqrt(middle))/(2*a);
x2=(-b-Math.sqrt(middle))/(2*a);
System.out.println("方程有两个实根:"+"x1="+x1+"t"+"x2="+x2);
}
else
if(middle==0)
{
x1=-b/(2*a);
x2=x1;
System.out.println("方程只有一个实根:"+"x1=x2="+x1);
}
else
{
r=-b/(2*a);//实部
v=Math.sqrt(-middle)/(2*a);//虚部
System.out.println("方程为复数根:"+"x1="+r+"+"+v+"i,t"+r+"-"+v+"i");
}
}
}
程序结果如下(三种情况):
最后
以上就是幸福黑夜为你收集整理的从键盘输入a,b,c3个实数,计算ax*x+b*x+c=0方程的根的全部内容,希望文章能够帮你解决从键盘输入a,b,c3个实数,计算ax*x+b*x+c=0方程的根所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复