0
public String toString ()
{
    String result;

    if (imaginary == 0) 
    {
        return real + " ";
    }
    else if (real == 0)
    {
        return imaginary + "i";
    }
    else (imaginary < 0);
    {
        return real + " - " + (-imaginary) + "i";
    }
    return real + " + " = imaginary + "i";
}

}

我试图让我的代码工作,加、减和除复数。其他一切都是正确的,但我有一个错误。

它告诉我我的 else (imaginary < 0); 不正确..告诉我这不是声明

4

1 回答 1

1

给出错误的行应该是;

else if (imaginary < 0)

if在 之后添加else,并删除分号。

您不能对 进行比较else。这意味着“如果上面的比较中没有任何内容是真的”。

于 2014-11-04T23:57:17.950 回答