public static boolean formaTriangulo(Ponto2D p1, Ponto2D p2, Ponto2D p3) { if (p1.distanciaAte(p2) + p1.distanciaAte(p3) > p2.distanciaAte(p3) && (p1.distanciaAte(p2) + p2.distanciaAte(p3) > p3.distanciaAte(p1)) && (p2.distanciaAte(p3) + p1.distanciaAte(p3) > p1.distanciaAte(p2))) { return true; } return false; }
public static void main(String[] args) { Ponto2D v1 = new Ponto2D(4, 3); Ponto2D v2 = new Ponto2D(2, 9); Ponto2D v3 = new Ponto2D(5, 4); Triangulo t1 = new Triangulo(v1, v2, v3); System.out.println("ƒ um tri‰ngulo? " + formaTriangulo(v1, v2, v3)); System.out.println("ƒ um Equil‡tero? " + t1.equilatero()); System.out.println("ƒ um Is—sceles? " + t1.isosceles()); System.out.println("ƒ um Escaleno? " + t1.escaleno()); System.out.println("A ‡rea do Tri‰ngulo t1 Ž: " + t1.area()); v1.setX(1); v1.setY(0); v2.setX(3); v2.setY(2); v3.setX(5); v3.setY(4); System.out.println("ƒ um tri‰ngulo? " + formaTriangulo(v1, v2, v3)); }