1.Write a Java program that prints all real solutions to the quadratic equation ax2
+bx+c = 0. Read in a, b, c and
use the quadratic formula. If the discriminate b2
-4ac is negative, display a message stating that there are no real
solutions
import java.io.*;
class Quadratic
{
public static void main(String args[])throwsIOException
{
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");
}
}
Expected input and output:
Enter a,b,c values:
4
4
1
Roots are real and equal
Roots are -0.5, -0.5
Actual Input & Output :
For more info regarding technology and pro stuff...visit http://peoplezmind.com/
Actual Input & Output :
For more info regarding technology and pro stuff...visit http://peoplezmind.com/
Comments
Post a Comment