public String displayType(int side1, int side2,int side3)
{
if(( side1+side2 > side3))
if(( side1==side2) && (side2==side3))//tell if
Compiler is saying that You have to return something,because if all your IF conditions fail then what will it do?
you can do like this:
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.");
}
return ("It is not a triangle");
} // missing return statement here error