Below is a java program to find roots of quadratic equation. Please explain each line of code if what it does in the program when executed. Example: Java Program to Find Roots of a Quadratic Equation public class Main { public static void main(String[] args) {
Below is a java program to find roots of quadratic equation. Please explain each line of code if what it does in the program when executed. Example: Java Program to Find Roots of a Quadratic Equation public class Main { public static void main(String[] args) {
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Below is a java
Example: Java Program to Find Roots of a Quadratic Equation
- public class Main {
- public static void main(String[] args) {
- double a = 2.3, b = 4, c = 5.6;
- 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);
- out.format("root1 = %.2f and root2 = %.2f", root1, root2);
- }
- else if (determinant == 0) {
- root1 = root2 = -b / (2 * a);
- out.format("root1 = root2 = %.2f;", root1);
- }
- else {
- double real = -b / (2 * a);
- double imaginary = Math.sqrt(-determinant) / (2 * a);
- out.format("root1 = %.2f+%.2fi", real, imaginary);
- out.format("\nroot2 = %.2f-%.2fi", real, imaginary);
- }
- }
- }
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 5 steps with 2 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education