JAVA Data structures assignment. Need to change this linked-listpolynomial into a MAP polynomial, using Map<Integer, Double>for the coefficients. Thank you!
Following is the code:
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
public class Polynomial {
LinkedList<Term> terms;
public static void main(String[] args) {
Polynomial p = new Polynomial(new Term(-10, 0));
p.print();
p.add(new Polynomial(new Term(-1, 1)));
p.print();
p.add(new Polynomial(new Term(9, 7)));
p.print();
p.add(new Polynomial(new Term(5, 10)));
p.print();
Polynomial q = p.multiply(p);
q.print();
}
public Polynomial() {
terms = new LinkedList<>();
}
public Polynomial(Term t) {
terms = new LinkedList<>();
terms.add(t);
}
public void add(Polynomial p) {
int t = 0;
boolean added;
Term current;
for (Term newTerm : p.terms) {
added = false;
while (!added && t < terms.size())
current = terms.get(t);
if (current.getPower() == newTerm.getPower())
{
current.addIfSamePower(newTerm);
added = true;
} else if (newTerm.getPower() > current.getPower())
{
terms.add(t, new Term(newTerm.getCoefficient(),newTerm.getPower()));
added =
PayPal Gateway not configured
PayPal Gateway not configured