我是靠谱客的博主 幸福黑夜,最近开发中收集的这篇文章主要介绍从键盘输入a,b,c3个实数,计算ax*x+b*x+c=0方程的根,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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方程的根所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部