-2
我想用+ ve或-ve符號將coeff getA(),getB()和getC()的多項式相加。 (+/-)ax^2(+/-)bx(+/-)c來刪除像0 x 2 + 5而不是2 x^2 + 0x + 5這樣的零coff的項。如何在toString方法中得到Polynomial中的符號?
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;
}
}
顯示MyDouble.toString的'實現()',我們真的不能猜測發生了什麼事情在那裏... – Mat 2011-04-03 18:13:39
重新格式化代碼;如果不正確請回復。 – trashgod 2011-04-03 19:24:06
compareTo的返回類型是int,它給我錯誤compareTo行...說我不能比較getA().. etc..with零。 – javaLearner 2011-04-03 23:15:18