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

VirusTotal Lets Apple Fans Play With Fire In The Malware Sandpit

iPhone 5se Design Tipped in New Leak, to Look Like iPhone 5s

Freedom 251 - World's Cheapest Smartphone