package testes;
import static triangulo.TipoDeTriangulo.*;
import triangulo.Triangulo;
public class TestesDeTriangulo {
public static void main(String[] argumentos) {
testeDeEscaleno();
testeDeEquilátero();
System.out.println("OK");
}
private static void testeDeEquilátero() {
assert
new Triangulo(3,3,3).quantoAosLados() == EQUILÁTERO:
"quanto aos seus lados, o triângulo de lados 3, 3 e 3 é do tipo equilátero";
}
private static void testeDeEscaleno() {
assert
new Triangulo(3,4,5).quantoAosLados() == ESCALENO:
"quanto aos seus lados, o triângulo de lados 3, 4 e 5 é do tipo escaleno";
}
}
package triangulo;
public enum TipoDeTriangulo {
ESCALENO, EQUILÁTERO
}
package triangulo;
import static triangulo.TipoDeTriangulo.*;
public class Triangulo {
int a, b, c;
public Triangulo(int a, int b, int c){
this.a = a;
this.b = b;
this.c = c;
}
public TipoDeTriangulo quantoAosLados() {
if ( a == b && a == c ) return EQUILÁTERO;
return ESCALENO;
}
}