Levels Tought:
Elementary,Middle School,High School,College,University,PHD
Teaching Since: | Apr 2017 |
Last Sign in: | 36 Weeks Ago, 4 Days Ago |
Questions Answered: | 4870 |
Tutorials Posted: | 4863 |
MBA IT, Mater in Science and Technology
Devry
Jul-1996 - Jul-2000
Professor
Devry University
Mar-2010 - Oct-2016
Output should be like this:
Â
Enter number for y: a
Enter number for x: a
The roots of the given numbers are a and a
Enter number for y: b
Enter number for x: b
The roots of the given numbers are b and b
Enter number for y: c
Enter number for x: c
The roots of the given numbers are c and c
Enter number for y: d
Enter number for x: d
The roots of the given numbers are d and d
Enter number for y: e
Enter number for x: e
The roots of the given numbers are e and e
Â
Program:
import java.util.Scanner;
public class QuadraticEQ { Â //QuadtraticEQ is the name of the class which will implement the application that will calculate and display the roots of the equation
  public static void main(String[] args)
  {
int x, y, z;
   double rootA, rootB, c;Â
   Scanner s = new Scanner(System.in);
   System.out.print("Enter number for x:");//asking user to input number for x
   x = s.nextInt();//storing the entered number in variable x
   System.out.print("Enter number for y:");
   y = s.nextInt();
   System.out.print("Enter number for z:");
   z = s.nextInt();
   c = Math.sqrt(y * y - 4 * x * z); //calculating the discriminant
   rootA = (-y + c) / (2*x) ;  //calculating the 1st root of the equation
   rootB = (-y - c) / (2*x) ; //calculating the 1st root of the equation
Â
   System.out.println("The roots of the given numbers are "+rootA+" and "+rootB); //displaying the output for root A and root B
  }
}
Â
-----------