22) Crie uma classe chamada triângulo, com atributos para representar os três lados do triângulo. Crie na classe triângulo um método chamado eIgual (lê-se “é igual”). O método eIgual receberá como parâmetro de entrada outro objeto do tipo triângulo e retornará um valor booleano indicando se os dois triângulos são iguais. Lembre-se de considerar que os triângulos podem ser iguais, mas estar em posições diferentes. Exemplos de triângulos iguais:
Agradeço desde já a quem souber resolver essa questão. Obrigado!
Na verdade o metodo eIgual(É igual) que a questão pede para criar, ele já existe na API Java, o metodo equals(); Você pode simplesmente chama-lo ao criar os dois objetos Triangulo. De uma forma mais resumida ficaria assim.
Triangulotriangulo2=newTriangulo();triangulo2.setLadoa(14);triangulo2.setLadob(10);triangulo2.setLadoc(15);if(triangulo1.equals(triangulo2)){System.out.println("Os triangulos são iguais");}else{System.out.println("Os triangulos não sao iguais");}
}
}
L
luizfsn94
Fiz pouca coisa apensar de estar a muito tempo tentando:
}publicstaticvoidmain(String[]args){Scannerentrada=newScanner(System.in);Triangulot=newTriangulo();System.out.println("Informe o primeiro lado do triangulo: ");t.lado1=entrada.nextFloat();System.out.println("Informe o segundo lado do triangulo: ");t.lado2=entrada.nextFloat();System.out.println("Informe o terceiro lado do triangulo: ");t.lado3=entrada.nextFloat();entrada.close();}
}
Jonas_B_a_r_r_o_s
Na verdade o metodo eIgual(É igual) que a questão pede para criar, ele já existe na API Java, o metodo equals(); Você pode simplesmente chama-lo ao criar os dois objetos Triangulo. De uma forma mais resumida ficaria assim.
publicvoidsetLadoa(intladoa){this.ladoa=ladoa;}publicvoidsetLadob(intladob){this.ladob=ladob;}publicvoidsetLadoc(intladoc){this.ladoc=ladoc;}publicstaticvoidmain(String[]args){Triangulotriangulo1=newTriangulo();triangulo1.setLadoa(12);triangulo1.setLadob(14);triangulo1.setLadoc(10);Triangulotriangulo2=newTriangulo();triangulo2.setLadoa(14);triangulo2.setLadob(10);triangulo2.setLadoc(15);if(triangulo1.equals(triangulo2)){System.out.println("Os triangulos são iguais");}else{System.out.println("Os triangulos não sao iguais");}}