Java Program to Find Roots of Quadratic Equation

import java.util.*;
class testing
{
        public static void main(String args[])
        {
            double d,a,b,c,r1,r2;
            Scanner sc=new Scanner(System.in);
            System.out.println("Enter a:");
            a=sc.nextDouble();
            System.out.println("Enter b:");
            b=sc.nextDouble();
            System.out.println("Enter c:");
            c=sc.nextDouble();
            d=(Math.pow(b,2))-4*a*c;
            if(d>0)
            {
                r1=(-b+Math.sqrt(d))/(2*a);
                r2=(-b-Math.sqrt(d))/(2*a);
                System.out.println("1st root="+r1);
                System.out.println("2nd root="+r2);
            }
            else if(d==0)
            {
                r1=-b/(2*a);
                System.out.println("1st root="+r1);
            }
            else
            {
                System.out.println("Imaginary Roots");
            }
        }
    }

Output:
Enter a:
1
Enter b:
5
Enter c:
2
1st root=-0.4384471871911697
2nd root=-4.561552812808831

YouTube Video to Understand the Code:https://youtu.be/IctkbuPrJ6Y

Comments