[quote=edersombarros]Olá,
verifiquei a lógica, mas nao estou conseguindo imprimir os dados do triangulo. olha só:
[code]public class TrianguloI {
int a, b, c;
String Escaleno, Isosceles, Equilátero;
String verificarTriangulo() {
if (a == b && b == c && c == a) {
return Equilátero;
} else {
if (a == b || b == c|| a == c) {
return Isosceles;
} else {
return Escaleno;
}
}
}
void imprimiDados(){
System.out.println(verificarTriangulo());
[/code]
he o meu main tá dando erro:
[code]public class LadosTriangulo {
public static void main(String[] args) {
TrianguloI tri1I = new TrianguloI();
Scanner leitor = new Scanner(System.in);
System.out.println("Lado A = ");
tri1I.a=leitor.nextInt();
System.out.println("Lado B = ");
tri1I.b=leitor.nextInt();
System.out.println("Lado C = ");
tri1I.c=leitor.nextInt();
tri1I.imprimiDados();
[/code][/quote]
Você deveria modificar o código dessa forma :
[code]public class TrianguloI {
int a, b, c;
String resultado;
String verificarTriangulo() {
if (a == b && b == c && c == a) {
resultado = "Equilátero";
} else {
if (a == b || b == c|| a == c) {
resultado = "Isósceles";
} else {
resultado = "Escaleno";
}
}
return resultado;
} // fim de verificaTriangulo()
void imprimiDados(){
System.out.println(verificarTriangulo());
[/code]