+ veまたは-ve記号を使用して、係数getA()、getB()、およびgetC()を使用して多項式を追加したいと思います。そして、一般に(+/-)ax ^ 2(+/-)bx(+/-)cのように2x ^ 2 + 0x+5ではなく2x^2+5のようにゼロコフの項を削除します。
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;
}
}