liang183 发表于 2016-12-24 15:20:30

java编程题目解一元二次方程的源码

package nameyu;import java.util.Scanner;public class Test {     /**   * @param args   */    public static void main(String[] args) {      // TODO Auto-generated method stub      Scanner input=new Scanner (System.in);      System.out.print("Enter a,b,c:");      double a=input.nextDouble();      double b=input.nextDouble();      double c=input.nextDouble();      double r1,r2;      if(Math.pow(b, 2)-4*a*c>0){            r1=((-b)+Math.pow((Math.pow(b, 2)-4*a*c), 0.5))/2*a;            r2=((-b)-Math.pow((Math.pow(b, 2)-4*a*c), 0.5))/2*a;            System.out.println("The equation has two roots"+r1+" and "+r2);      }         else if (Math.pow(b, 2)-4*a*c==0){            r1=r2=(-b)/2*a;            System.out.println("The equation has one root"+r1);      }      else if (Math.pow(b, 2)-4*a*c<0){            System.out.println("The equation has no real roots");      }
    }   }
页: [1]
查看完整版本: java编程题目解一元二次方程的源码