Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

*JAVA* Please answer part c considering part a and b Exercise1) You will create a class that represents a polynomial; for example, it could represent

*JAVA* Please answer part c considering part a and b Exercise1) You will create a class that represents a polynomial; for example, it could represent 5x^3 + 2x 3 or x^2 1.

a. Create a class called Polynomial. Objects of this class represent a single polynomial. Attributes of such an object include its degree and the coefficients of each of its terms. Provide a constructor that accepts the degree of the polynomial as an int argument. Provide a transformer method called setCoefficient that accepts as int arguments the degree of the term it is setting and the Exercises 58 Chapter 1 Getting Organized coefficient to which it should be set. For example, the polynomial 5x^3 + 2x 3 could be created by the sequence of statements:

Polynomial myPoly = new Polynomial(3);

myPoly.setCoefficient(3,5);

myPoly.setCoefficient(1,2);

myPoly.setCoefficient(0,3);

Provide an evaluate method that accepts a double argument and returns the value of the polynomial, as a double, as evaluated at the argument value.

System.out.println(myPoly.evaluate(0.0));

System.out.println(myPoly.evaluate(1.0));

System.out.println(myPoly.evaluate(0.5));

For example, given the previous code the following sequence of result would be

3.0,

4.0,

1.375.

Finally, provide a program, a test driver, that demonstrates that your Polynomial class performs correctly.

b. Create an application that accepts the degree of a polynomial and the coefficients of the polynomial, from highest degree to lowest, as a command line argument and then creates the corresponding Polynomial object. For example, the polynomial 5x^3 + 2x 3 would be represented by the command line argument 3 5 0 2 3. The program should then repeatedly prompt the user for a double value at which to evaluate the polynomial and report the result of the evaluation. A sample run, assuming the previously stated command line argument, might look something like this:

Enter a value> 0.0

The result is 3.0

Continue?> Yes

Enter a value> 1.0

The result is 4.0

Continue?> Yes

Enter a value> 0.5

The result is 1.375

Continue?> No

c. Create an application that accepts the degree of a polynomial and the coefficients of the polynomial as a command line argument as in part b. The program should then prompt the user for two double values that will represent the end points of an interval on which the polynomial is defined. Your program should then calculate and output the approximation of the definite integral of the polynomial on the indicated interval, using 1,000 bounding rectangles.

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_2

Step: 3

blur-text-image_3

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

Database Internals A Deep Dive Into How Distributed Data Systems Work

Authors: Alex Petrov

1st Edition

1492040347, 978-1492040347

More Books

Students also viewed these Databases questions