java如何在toString方法中获得多项式中的符号?
我想把coeff 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;
}
}
# 1 楼答案
这将是一个简单得多与普通双打,这可能会给你一个想法,你可以做什么
印刷品