Here is a Program to Perform the Quadratic Equation with the given output
Explanation of Quadratic Equation Program:
In above program we are taking two argument after that we have applied the formula for solving for the roots of x*x + b*x + c. Assumes both roots are real valued.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | public class Quadratic { public static void main(String[] args) { double b = Double.parseDouble(args[ 0 ]); double c = Double.parseDouble(args[ 1 ]); double discriminant = b*b - 4.0 *c; double sqroot = Math.sqrt(discriminant); double root1 = (-b + sqroot) / 2.0 ; double root2 = (-b - sqroot) / 2.0 ; System.out.println(root1); System.out.println(root2); } } /******************************************************* * % java Quadratic -3.0 2.0 * 2.0 * 1.0 * * % java Quadratic -1.0 -1.0 * 1.618033988749895 * -0.6180339887498949 * * Remark: 1.6180339... is the golden ratio. * * % java Quadratic 1.0 1.0 * NaN * NaN * *********************************************************/ |
In above program we are taking two argument after that we have applied the formula for solving for the roots of x*x + b*x + c. Assumes both roots are real valued.