Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

5 Polynomials (30 points) Write a class Poly java to represent polynomials (ie, functions of the form arh +bz2+ dze). Implement the following methods: Poly(intll

image text in transcribed
5 Polynomials (30 points) Write a class Poly java to represent polynomials (ie, functions of the form arh +bz2+ dze). Implement the following methods: Poly(intll coefficients): Constructor for an array of coefficients where c(n] is the coefficient of . In other words, the polynomial 2r3r -824 would be represented by the array 4,0,-8,0,3,2 This way, if I want to know the coefficient of r2, I look at e2], and get 8. This convenience is worth the confusion that arises because we usually write arrays left- to-right starting from the smallest index, whereas we usually write polynomials left-to-right starting from the largest coefficient e int degree): Return the power of the highest non-zero term String toString): Overriding the Object class's toString method, this should return a String representation of the polynomial using r as the variable, arranged in decreasing order of exponent and printing nothing for terms with a coefficient of zero For example, the Poly represented by the array [4,0,-8,0,3, 2 should return the string 2x 5+3x 4-8x 2+4 .Poly add(Poly a): To add two polynomials, simply add together each scale degree in turn Ths, (23 -82+4) ( 422-2)-(2r 342-24). Create a method that constructs and returns a new Poly object with a new coefficient array created by adding the coefficients of the current object and the Poly object a passed as an argument to the add) function e double evaluate(double x): Return the value of the function at the point r. In other words, if the Poly object represents 25 +3-84 and evaluate(2.0) is called, the method should calculate 2(2)+3(2)-8(2)2 4 and return 84 Within the main() method of the Poly class, create a series of tests which exercise each of these method is and report their success or fail ure

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

The Database Experts Guide To Database 2

Authors: Bruce L. Larson

1st Edition

0070232679, 978-0070232679

More Books

Students also viewed these Databases questions

Question

Is SHRD compatible with individual career aspirations

Answered: 1 week ago