我想将多项式与系数 getA()、getB() 和 getC() 与 +ve 或 -ve 符号相加。并删除 coff 为零的项,例如 2x^2+5 而不是 2x^2+0x+5,一般来说,例如 (+/-)ax^2(+/-)bx(+/-)c。
public String toString() {
if (getA().equals(DEFAULT_A)
&& getB().equals(DEFAULT_B)
&& getC().equals(DEFAULT_C)) {
return "0";
} else {
String poly = "";
if (!getA().equals(DEFAULT_A)) {
poly = getA().toString() + "x^2";
}
if (!getB().equals(MyDouble.zero)) {
if (getB().compareTo(MyDouble.zero)) {
return getB();
}
}
poly += getB().toString() + "x";
if (!getC().equals(MyDouble.zero)) {
poly += getC().toString;
}
return poly;
}
}