Java 不是复数中的语句错误 公共字符串到字符串() { 字符串结果; 如果(假想==0) { 返回实数+“”; } else if(实==0) { 返回+i; } else(虚值
} 我试图让我的代码正常工作,加、减、除复数。其他一切都是正确的,但我有一个错误Java 不是复数中的语句错误 公共字符串到字符串() { 字符串结果; 如果(假想==0) { 返回实数+“”; } else if(实==0) { 返回+i; } else(虚值,java,numbers,textwrangler,Java,Numbers,Textwrangler,} 我试图让我的代码正常工作,加、减、除复数。其他一切都是正确的,但我有一个错误 它告诉我我的另一半(想象
它告诉我我的另一半(想象<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 if(假想<0)
在else
之后添加if
,并删除分号
您不能对
其他
进行比较。它的意思是“如果上面的比较中没有任何结果为真”。在else块后面有一个分号。这可能不是故意的。是吗?该行应为else if(虚构的<0)
(即在else
之后添加if
,并删除分号)。您不能对其他
进行比较else
表示如果上面的比较中没有任何内容是正确的。我尝试过这样做,但由于这种更改,出现了更多的错误。我不是想在结尾加分号的,谢谢你。但正如我所说,添加if会给我带来更多的错误。从1个错误到15个错误。更多错误并不总是坏事。新的错误是什么?
else if (imaginary < 0)