Как вернуть 2 типа, если числа удовлетворяют более чем двум условиям?
Вывод, который я до сих пор получил: введите три целых числа: 8 8 8 <8, 8, 8> - равнобедренный треугольник
private Types getTypes ()
{
int a = getA();
int b = getB();
int c = getC();
if ((a+b) > c || (a+c) > b || (b+c) > a )
{
if (a==b || a==c || b==c)
{
return Types.Isosceles;
}
if (a == b && b == c && c==a)
{
return Types.Equilateral;
}
else
{
return Types.Scalene;
}
}
else
return Types.NoShape;
}
Идеальным выходным значением было бы: введите три целых числа: 8 8 8 <8, 8, 8> это равносторонний треугольник <8, 8, 8> это равнобедренный треугольник <8, 8, 8> этотреугольник