public String displayType(int side1, int side2,int side3)
{
if((side1+side2 > side3))
if((side1==side2) && (side2==side3))//tell if equalateral
{
return ("Equalateral Triangle.");
}
else if ((side1==side2) & (side2 != side3) || (side1 == side3) & (side3 != side1))//tells if isosceles
{
return ("Isosceles Triangle.");
}
else if ((side1 != side2) & (side2 != side3))//tells if scalene
{
return ("Scalene Triangle.");
}
} // missing return statement here error
我在制作一个决定三角形的程序。这是我得到我的错误当我编译这个。它在最后给出了一个缺少的return语句。如何解决这个问题?制作三角形程序时缺失return语句
如果条件不就是什么'真'?你会错过一个'return'语句。 – Maroun
..如果if-else块中的所有条件都失败了,该怎么办呢?它会返回什么?那是什么错误是关于 –
任何人都注意到只有第一次和比较才好?应该总是&&,而不是& – vals