线性方程的 toString 方法

toString method of a linear equation

我试图用这种格式表示方程:"a = bx + c"

你能帮帮我吗?

只需在 StringBuilder 中逐步构建字符串即可:

@Override
public String toString() {
    StringBuilder sb = new StringBuilder(a).append(" = ");

    if (b > 1 || b < -1) {
        sb.append(b);
    } else if (b == -1) {
        sb.append('-');
    }

    if (b != 0) {
        sb.append('x ');

        if (c > 0) {
            sb.append('+');
        } else if (c < 0) {
            sb.append('-');
        }

        sb.append(' ');
    }

    sb.append(Math.abs(c));

    return sb.toString();
}