Java Program to Find Quadratic Equation

Solve quadratic equation in java. A quadratic equation is a second-degree equation, meaning it contains at least one squared element. ax2 + bx + c = 0 is the conventional form, with a, b, and c being numerical coefficients and x being an unknown variable.

import java.util.Scanner;
public class Main
public static void main(String[] args)
Scanner sc = new Scanner(;
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double root1, root2;
double determinant = b * b - 4 * a * c;
if(determinant > 0) {
root1 = (-b + Math.sqrt(determinant)) / (2 * a);
root2 = (-b - Math.sqrt(determinant)) / (2 * a);
System.out.format("root1 = %.2f and root2 = %.2f", root1 , root2);
else if(determinant == 0) {
root1 = root2 = -b / (2 * a);
System.out.format("root1 = root2 = %.2f;", root1);
else {
double real = -b / (2 *a);
double img = Math.sqrt(-determinant) / (2 * a);
System.out.format("root1 = %.2f+%.2fi and root2 = %.2f-%.2fi", real, img, real, img);



root1 = -0.38+1.05i and root2 = -0.38-1.05i

Quadratic Equation in Mathematics

A quadratic function is defined as f(x) = ax2 + bx + c, where a, b, and c are all non-zero numbers. solve any equation with one term in which the unknown is squared but no term in which it is raised to a higher power

Scanner in Java

Scanner is a class in the Java util package that is used to get input of primitive kinds such as int, double, and strings. We normally supply the preconfigured object, which represents the standard input stream, when creating an instance of the Scanner class. 

A scanner is a computer-based device that takes pictures from photographic prints, posters, magazine pages, and other sources for editing and display. Hand-held, feed-in, and flatbed scanners are available, and they can scan in black-and-white or colour.

Double Keyword in Java

A primitive data type in Java is the double keyword. It’s a 64-bit IEEE 754 floating point with double precision. It’s where variables and methods are declared. It is used to represent decimal numbers in general. Using this program we can execute solve quadratic equation in java.