这是存储和计算的输入数字 多项式这里一类的部分是方法关于打印出一个多项式
public class Polynomial{
int coef,power;
public Polynomial(int maxPower){
}
public void setTerm(int coefficient, int power) {
this.coef = coefficient;
this.power = power;
}
而且在main方法的输入参数
public static void main(String[] args){
Polynomial q = new Polynomial(2);
q.setTerm(2, 0);
q.setTerm(0, 1);
q.setTerm(3, 2);
System.out.println(q);
}
并且有一个toString方法来打印出多项式如下所示
public String toString(){
return
}
I ke pt遇到了setTerm方法只读取最后一个输入参数q.setTerm(3,2)的问题,并且我认为前两个参数已被替换。我能做什么?
这不会工作。每次调用setTerm时,都会覆盖旧的。我建议你使用coeff-power对的List/Map来解决这个问题。基本上定义一个包含coeff和权力作为成员的类Term和作为Polynomial类成员的一个Terms of List。 –
@ArunavSanyal:这几乎足以成为一个答案;你应该考虑让你的评论之一。 – Makoto
是的,我简化了一点,并把答案, –