Java program to prints all real solutions to the quadratic equation ax2+bx+c = 0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
import java.io.*;
class Quadratic
{
	public static void main(String args[])throws IOException
	{
		double x1,x2,disc,a,b,c;
		InputStreamReader obj=new InputStreamReader(System.in);
		BufferedReader br=new BufferedReader(obj);
		System.out.println("enter a,b,c values");
		a=Double.parseDouble(br.readLine());
		b=Double.parseDouble(br.readLine());
		c=Double.parseDouble(br.readLine());
		disc=(b*b)-(4*a*c);
		if(disc==0)
		{
			System.out.println("roots are real and equal ");
			x1=x2=-b/(2*a);
			System.out.println("roots are "+x1+","+x2);
		}
		else if(disc>0)
		{
			System.out.println("roots are real and unequal");
			x1=(-b+Math.sqrt(disc))/(2*a);
			x2=(-b+Math.sqrt(disc))/(2*a);
			System.out.println("roots are "+x1+","+x2);
		}
		else
		{
			System.out.println("roots are imaginary");
		}
	}
}

Comments

Popular posts from this blog

Java program to display triangle 1 23 456 78910

Google Invests Heavily In Canada For AI Lab