"quanto aos seus lados, o triângulo de lados 1, 4 e 4 é isósceles"
new Triangulo(1,4,4).quantoAosLados() == ISÓSCELES;
class Triangulo{
...quantoAosLados(){
if ( a == b && a == c ) return EQUILÁTERO;
if ( a == b || a == c || b == c ) return ISÓSCELES;
return ESCALENO;
}
}
= b && a = c ) ; if ( a = b || a = c || ...
através de:
public Triangulo(int a, int b, int c){
if (a == b) ladosIguais++;
if (a == c) ladosIguais++;
if (b == c) ladosIguais++;
}
e:
public TipoDeTriangulo quantoAosLados() {
if (ladosIguais > 2 ) return EQUILÁTERO;
if (ladosIguais == 2 ) return ISÓSCELES;
return ESCALENO;
}
podendo assim remover as variáveis de instância de Triangulo.