Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

For like and comment!! show me solution sample plz too JAVA it should have three files.The form of a quadratic equation is ax 2 +

For like and comment!! show me solution sample plz too JAVA it should have three files.The form of a quadratic equation is ax2 + bx + c = 0.

Write a program that solves a quadratic equation in all cases, including when both roots are complex numbers. Remember that the solutions are

x = (-b + sqrt(b2 -4ac))/2a and (-b - sqrt(b2 -4ac))/2a

For this you will need to set up the following classes:

Complex: Encapsulates a complex number.

ComplexPair: Encapsulates a pair of complex numbers.

Quadratic: Encapsulates a quadratic equation. Assume the coefficients are all of type int for this example.

SolveEquation: Contains the main method. (I give this to you)

Along with the usual constructors, accessors and mutators you will need the following additional methods:

In the Complex class a method called isReal to determine whether a complex object is real or not returning a boolean value.

In the ComplexPair class a method bothIdentical that determines if both complex numbers are identical, returning a boolean value.

In the Quadratic class a method that solves the quadratic equation and returns a ComplexPair object. Please use my solve SolveEquation class found in the Programs/Lesson 2/Homework tab for this assignment. The three parameters in each case are for the a, b and c coefficients respectively. SolveEquation includes the main program. It includes all the testing you need. Output should make comments as to which type of roots we get (double, real real root, distinct roots, complex roots). All coefficients in output should be to 2 decimal places. See below for the sample output.

public class SolveEquation { public static void main( String [] args ) { Quadratic q1 = new Quadratic( 0, -2, 6 ); System.out.printf( "Quadratic equation #1: %s ", q1 ); ComplexPair c1 = q1.solveQuadratic( ); System.out.printf( "%s ", q1.getComment( ) ); System.out.printf( "Solutions: %s ", c1 ); Quadratic q2 = new Quadratic( -2, 4, -2 ); System.out.printf( "Quadratic equation #2: %s ", q2 ); ComplexPair c2 = q2.solveQuadratic( ); System.out.printf( "%s ", q2.getComment( ) ); System.out.printf( "Solutions: %s ", c2); Quadratic q3 = new Quadratic( 1, 4, 3 ); System.out.printf( "Quadratic equation #3: %s ", q3); ComplexPair c3 = q3.solveQuadratic( ); System.out.printf( "%s ", q3.getComment( ) ); System.out.printf( "Solutions: %s ", c3); Quadratic q4 = new Quadratic( -1, 2, -5 ); System.out.printf( "Quadratic equation #4: %s ", q4); ComplexPair c4 = q4.solveQuadratic( ); System.out.printf( "%s ", q4.getComment( ) ); System.out.printf( "Solutions: %s ", c4); } }

Sample output:

Quadratic equation #1: - 2x + 6 = 0

Linear equation: one real root

Solutions: first: 3.00; second: 3.00

Quadratic equation #2: -2x^2 + 4x - 2 = 0

Double real root

Solutions: first: 1.00; second: 1.00

Quadratic equation #3: x^2 + 4x + 3 = 0

Two distinct real roots

Solutions: first: -1.00; second: -3.00

Quadratic equation #4: -x^2 + 2x - 5 = 0

Two distinct complex roots

Solutions: first: 1.00 - 2.00i; second: 1.00 + 2.00i

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Microsoft Visual Basic 2008 Comprehensive Concepts And Techniques

Authors: Gary B. Shelly, Corinne Hoisington

1st Edition

1423927168, 978-1423927167

More Books

Students also viewed these Databases questions

Question

9. Explain the relationship between identity and communication.

Answered: 1 week ago

Question

a. How do you think these stereotypes developed?

Answered: 1 week ago

Question

a. How many different groups were represented?

Answered: 1 week ago