精华内容
下载资源
问答
  • java计算一元二次方程

    千次阅读 2019-08-21 14:40:33
    public class TestMath { public static void main(String[] args) { ... System.out.println("计算一元二次方程"); Scanner sc=new Scanner(System.in); System.out.print("请输入a的值:")...
    public class TestMath {
    	     public static void main(String[] args) {
    		  //一元二次方程的解法
    		     System.out.println("计算一元二次方程");
    		   Scanner sc=new Scanner(System.in);
    	     	System.out.print("请输入a的值:");
    		   double a=sc.nextDouble();
    		   System.out.print("请输入b的值:");
    		   double b=sc.nextDouble();
    		   System.out.print("请输入c的值:");
    		   double c=sc.nextDouble();
    		    double dt=Math.pow(b, 2)-4*a*c;
    		  if (dt<0) {
    			  System.out.println("此方程无解!");
    		  } else  if(dt == 0){
    			System.out.println("此方程只有一个解!");
    			double x=(-b)/(2*a);
    			System.out.println("解x="+x);
    		   }else {
    			System.out.println("此方程有两个解!");
    			double x1=(-b+Math.sqrt(dt)/(2*a));
    		    double x2=(-b-Math.sqrt(dt)/(2*a));
    		     System.out.println("解x1="+x1);
    		      System.out.println("解x2="+x2);
    		   }
    		 }
    		}
    
    展开全文
  • b2-4ac称为一元二次方程的判别式,如果它是正值,那么方程有两个实数;如果他为0,方程只有一个;如果它是负值,方程无实数
  • 计算一元二次方程的两个实数 import java.util.Scanner; public class Psg { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.println(“请输入方程的系数a、b、c...

    计算一元二次方程的两个实数根

    import java.util.Scanner;
    
    public class Psg {
        public static void main(String[] args) {
            Scanner reader = new Scanner(System.in);
            System.out.println("请输入方程的系数a、b、c:");
            int a, b, c;
            a = reader.nextInt();
            b = reader.nextInt();
            c = reader.nextInt();
            int delta;
            double x1, x2;
            delta = b*b-4*a*c;
            if (delta>0){
                x1=(-b+Math.sqrt(delta));
                x2=(-b-Math.sqrt(delta));
                System.out.println("方程有两个实数根。");
                System.out.println(x1/2*a);
                System.out.println(x2/2*a);
                return;
            }
            if (delta==0){
                System.out.println("方程有一个实数根。");
                return;
            }
            if (delta<0){
                System.out.println("方程无实数根。");
            }
        }
    }
    

    在这里插入图片描述

    展开全文
  • 一元二次方程根Java源程序代码》由会员分享,可在线阅读,更多相关《一元二次方程根Java源程序代码(3页珍藏版)》请在人人文库网上搜索。1、求解一元二次方程ax2+bx+c=0的实和复根,Test类是主类class ...

    《一元二次方程求根Java源程序代码》由会员分享,可在线阅读,更多相关《一元二次方程求根Java源程序代码(3页珍藏版)》请在人人文库网上搜索。

    1、求解一元二次方程ax2+bx+c=0的实根和复根,Test类是主类class OnceBasicQuadraticEquation /求解一元二次方程ax2+bx+c的实根和复根的类,其中getRoot()方法求根和显示根private double a; /方程的二次项系数private double b; /方程的一次项系数private static double c; /方程的常数项/以上三个成员变量分别是方程的系数OnceBasicQuadraticEquation() /无参构造方法a = 0;b = 0;c = 0;OnceBasicQuadraticEquation(doubl。

    2、e a,double b,double c) /有参构造方法this.a = a;this.b = b;this.c = c;public void setA(double a)this.a = a;public double getA()return a;public void setB(double b)this.b = b;public double getB()return b;public void setC(double c)this.c = c;public double getC()return c;/以上六个方法分别对应三个系数的置取方法public double getDl。

    3、t() /计算判别式=b2-4ac的值double result = Math.pow(b,2) - 4 * a * c;return result;private double getRightRoot() /求解右侧较大实根的方法double rightRoot = 0;rightRoot = (-b + Math.sqrt(getDlt() / (2 * a);return rightRoot;private double getLeftRoot() /求解左侧较小实根的方法double leftRoot = 0;leftRoot = (- b - Math.sqrt(getDlt() 。

    4、/ (2 * a);return leftRoot;public void getRoot() /求解并显示实根或复根的方法if(a=0)if(b=0)if(c=0)System.out.println(一元二次方程: + getA() + x2+ /a、b、c全为零时,定义方程有无穷多解。+ getB() + x+ getC() + t有无穷多解。);else/二次项和一次项系数为零,但常数项不为零,方程变为不等式,无解。System.out.println(一元二次方程: + getA() + x2+ getB() + x+ getC() + t无解。);else/二次项系数为零,一次项系。

    5、数不为零,方程是一次方程,有唯一解。double result = 0;result = -getC() / getB();System.out.println(一元二次方程: + getA() + x2+ getB() + x+ + getC() + t有唯一解: + result);else /二次项系数不为零,方程有两个实根或复根。if(getDlt()=0) /判别式=b2-4ac=0,方程有两个相等实根。double result = 0;result = -getB() / (2 * getA();System.out.println(一元二次方程: + getA() + x2+ 。

    6、getB() + x+ + getC() + t有唯一解: + result);else if(getDlt()0) /判别式=b2-4ac0,方程有两个相异实根。System.out.println(一元二次方程: + getA() + x2+ getB() + x+ + getC() + t有两个实根: + getLeftRoot() + 和 + getRightRoot();else /判别式=b2-4ac0,方程有两个复根。/double imaginaryNumber1 = 0;double imaginaryNumber = 0;double realNumber = 0;imag。

    7、inaryNumber = Math.sqrt(-getDlt() / (2 * a);realNumber = -getB() / (2 * a);System.out.println(一元二次方程: + getA() + x2+ getB() + x+ + getC() + t有两个复根:+ realNumber + + imaginaryNumber + i);public class Testpublic static void main(String args)OnceBasicQuadraticEquation e1 = new OnceBasicQuadraticEquation(4,13,3);e1.getRoot(。

    展开全文
  • class FindRoot{ //计算一元二次方程 static double[] root(double a, double b, double c) throws Exception { double x[]=new double[2]; if (a== 0) { throw new Exception("a 不能为零."); } ...
    class FindRoot{ //计算一元二次方程的根
    	static double[] root(double a, double b, double c) throws Exception
    	{
    		double x[]=new double[2];
    		if (a== 0)
    		{
    			throw new Exception("a 不能为零.");
    		}
    		else{
    			double disc = (b*b) - 4*a*c;
    			if (disc < 0) 
    				throw new Exception("b*b-4ac值不能小于零.");
    			
    			x[0]=(-b + Math.sqrt(disc)) / (2*a);
    			x[1]=(-b - Math.sqrt(disc)) / (2*a) ;
    			return x;
    			}
    	}
    	public static void main(String arg[]) {
    		try {
    			double x[] = root(2.0,-3.0,1);	//a,b,c
    			System.out.println("方程2*x*x-3*x+1=0的根为:" +x[0]+","+x[1]);
    		}
    		catch(Exception e) { System.out.println(e); }
    	}
    }
    

    在这里插入图片描述

    展开全文
  • 我们知道,一元二次方程根的判别式公式如下: 案例代码: import java. util. Scanner; public class EquationRoot{ public static void main( String[ ] args){ double a, b, c; double root; Scanner ...
  • 一元二次方程根Java源程序代码.doc (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分//求解一元二次方程ax^2+bx+c=0的实和复根,Test类是主类class ...
  • Java计算一元二次方程

    千次阅读 2019-03-21 08:53:15
    import java.util.Scanner; public class SolveEquation { public static void main(String[] args) { //输出部分 double a,b,c,delta,x1,x2; Scanner sc=new Scanner(System.in); //输出部分 Sys...
  • Java计算一元二次方程的阶段,要求分别输出x1 x2,或者判断在实数范围内无解
  • Java一元二次方程

    千次阅读 多人点赞 2018-10-29 22:45:01
    一元二次方程。 【问题描述】编写程序,从键盘输入三个系数ax2+bx+c=0,计算方程的解并输出。需要考虑方程有虚根、方程有实方程是一元一次方程、没有等。输出方程的解并保留6位小数。 import java....
  • 使用Java实现一元二次方程计算器

    万次阅读 多人点赞 2018-05-21 14:20:43
    使用Java实现一元二次方程计算器 1、任务简介 使用Java编写一个程序实现一元二次方程的求,用户可以自行输入一元二次方程各个参数的值,并通过该程序进行求。在编写该程序之前首先需要学会编写一个...
  • public class TestWork { public static void main(String[] args) { double a,b,c,d,x1,x2;... //输入方程二次项系数a,一次项系数b,常数项c Scanner scanner = new Scanner(System.in); ...
  • 一元二次方程根java,servlet,利用bean类bao装数据
  • java 一元二次方程

    2011-03-14 19:15:02
    java对于一元二次方程的界面实现,java一元二次方程的实现
  • 我在2018年5月21日写过一篇文章《使用Java实现一元二次方程计算器》,但是该计算器对于一元二次方程计算只局限于整型变量,对于带有小数的一元二次方程就无计可施了,所以今天就对它进行改进。 2、程序代码...
  • Java代码计算一元二次方程

    千次阅读 2020-03-28 15:11:42
    (该版本的计算并不完善,例如输入1,2,1它会提示你"该方程中的数据进行了开平方,所以不太准确",这是个意料之外的错误,以后再改,改版本仅供参考) package calculate; import java.util.Scanner; class calculate_2 { ...
  • Java一元二次方程(实验三)

    千次阅读 2021-04-15 19:21:16
    Java一元二次方程(实验三) Package和import语句的使用 编写Java应用程序求方程。使用package语句将方程的属性即计算根的方法封装在一个有包名的类中,包名是tom.jiafei,类的名字是SquareEquation。编写...
  • package net.hsq.Lessons03; 2 3 /** 4 * 功能:计算一元二次方程 5 * 时间:2019年3月17日 6 / 7 8 import java.util.Scanner; 9 public class CalculationEquation { 10 public static void main(Stri...
  • 计算一元二次方程: import java.util.*; public class theSolutionOfEquation { public static void main(String [] args) { Scanner in = new Scanner(System.in); System.out.print("输入a:"...
  • 一元二次方程根一元二次方程根一元二次方程根一元二次方程根一元二次方程
  • 这是一位初学java的菜狗的代码(瑟瑟发抖) 一元二次方程有三种情况:两个解,一个解,没有解。
  • 共回答了15个问题采纳率:80%import java.util.*;class First{public static void main(String[] args)...System.out.println("请输入一元二次方程的三个系数a,b,c的值");System.out.println("请输入系数a的值");dou...
  • 编写一个封装一元二次方程的类,然后再编写一个窗口,要求窗口使用三个文本框和一个文本区,在文本框中分别输入方程的各项系数,在文本区中显示各个
  • java一元二次方程:ax2+bx+c=0的

    千次阅读 2019-11-28 01:23:18
    一元二次方程:ax2+bx+c=0的,a、b、c由键盘输入。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,936
精华内容 774
关键字:

java计算一元二次方程的根

java 订阅