[SOLVED] SOLVED:Create a class Polynomial that is used to evaluate a polynomial

19.99 $

Programming resource
Digital learning resource
Category:
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

5/5 - (1 vote)

Create a class Polynomial that is used to evaluate a polynomial function of x:
P(x) = a0 + a1x + a2x2 + … + an-1xn-1 + anxn
The coefficients ai are floating-point numbers, the exponents of x are integers, and the largest exponent n (called the degree of the polynomial) is greater than or equal to 0. The class has the attributes:
• Degree – the value of the largest exponent n
• Coefficients – an array of the coefficients ai
and the following methods:
• Polynomial(n) – a constructor that creates a polynomial of degree n whose coefficients are all 0.
• setCoefficient(i, value) – sets the coefficient ai to a value
• evaluate(x) – returns the value of the polynomial for the given value x
For example, the polynomial
P(x) = a0 + a1x + a2x2 + … + an-1xn-1 + anxn
is of degree 3 and has coefficients of a0 = 3, a1 = 5, a2 = 0, a3 = 2. The invocation evaluate(7) computes 3 + 5 x 7 + 0 x 7 + 2 x 73, which is 3 + 35 + 0 + 686, and returns the result 724.
To test your Polynomial class, create a driver class and paste the following code in the main method of your driver:
Polynomial p = new Polynomial(3);
p.setCoefficient(0, 3);
p.setCoefficient(1, 5);
p.setCoefficient(2, 0);
p.setCoefficient(3, 2);
System.out.println(p.evaluate(7));
Using the above code in your driver class should produce 724 as output. Your Polynomial class must work with the above code.
FIND ATTACHED FOR SOLUTION. SEE SCREENSHOT FOR SUCCESFUL PROGRAM OUTPUT =724

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.