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 if (imaginary < 0)


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

您不能在else上使用比较。这意味着“如果以上比较中没有什么是真的”。

09-26 17:29