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

Popular posts from this blog

A school has following rules for grading system: a. Below 25 - F b. 25 to 45 - E c. 45 to 50 - D d. 50 to 60 - C e. 60 to 80 - B f. Above 80 - A Ask user to enter marks and print the corresponding grade.

Write Java program to allow the user to input his/her age. Then the program will show if the person is eligible to vote. A person who is eligible to vote must be older than or equal to 18 years old.

A Computer Salesman gets commission on the following basis using Java