Triangulo

Eu estou a tentar definir a condição de existencia de um triangulo, que é dado por: | b − c | < a < b + c,

sendo a,b,c os lados do triangulo.

No entanto ao fazer o erro tenho erro de sintaxe:

public void Triangulo(){
		int a,b,c;
		if (abs(b-c) < a < (b + c);
		else if(lado1 == lado2 && lado2 == lado3 && lado3 == lado1)
			System.out.println("O triângulo é equilátero");
		
		else if(lado1 != lado2 && lado2 != lado3 && lado3 != lado1)
			System.out.println("O triangulo é escaleno");
		
		else System.out.println("O triângulo é isósceles");
		
		
	}	

erro de sintaxe no if em que tenho a condição.

public classTriangulo(){
    public Static void main (String args[]){
 	if ( args.length < 3)
                    System.exit(0);
                int a = Integer.parseInt(args[0]);
                int b = Integer.parseInt(args[1]);
                int c = Integer.parseInt(args[2]);

 	if (Math.abs(b-c) < a < (b + c)){
                    if(a== b&& b== c&& c== a)
 	        System.out.println("O triângulo é equilátero");
 	    else if(a!= b&& b!= c&& c!= a)
 	        System.out.println("O triangulo é escaleno");
 	    else 
                        System.out.println("O triângulo é isósceles");
 	    }
 		
 	}
    }
}  	

Cara vc tem muuuuitos problemas com java, veja este exemplo e pesquise sobre os comandos que nao compreender. Java eh pratica.

[code]public class Triangulo{

    public static void main (String args[]){

            if ( args.length < 3)
                    System.exit(0);

            int lado1 = Integer.parseInt(args[0]);
            int lado2 = Integer.parseInt(args[1]);
            int lado3 = Integer.parseInt(args[2]);

            System.out.println("Um triangulo medindo ("
                    + lado1 + ","
                    + lado2 + ","
                    + lado3 + ") eh do tipo: "
                    + type(lado1,lado2,lado3));
    }

    public static String type(int a,int b, int c){

            if ((Math.abs(b-c) < a) && (a < (b + c))){
                    // se a == b E
                    // se b == c
                    // segue que a == c !
                    if((a == b) && (b == c))
                            return "Equilatero";
                    // vamos testar se todos sao diferentes
                    // entre si (mais facil)
                    else if (( a != b) && (b != c) && (a != c))

                            return "Escaleno";
                    // se nao eh nem um nem outro eh... ?
                    else

                            return "Isosceles";

            } else {
                    // e aqui entra se nao satisfazer aquela
                    // condicao pra ser triangulo
                    return "Nao eh triangulo";
            }

    }

}[/code]

$ java Triangulo 5 5 5
Um triangulo medindo (5,5,5) eh do tipo: Equilatero

$ java Triangulo 5 2 5
Um triangulo medindo (5,2,5) eh do tipo: Isosceles

$ java Triangulo 5 2 3
Um triangulo medindo (5,2,3) eh do tipo: Nao eh triangulo

$ java Triangulo 5 6 4
Um triangulo medindo (5,6,4) eh do tipo: Escaleno

Tenho um código um pouco diferente mas que determina em primeiro lugar se as medidas informadas
pelo usuário realmente correspondem a figura de um triangulo (duas laterais somadas precisam ser maior
que a terceira) e depois classifica de acordo com suas laterais:
Equilátero, escaleno e isósceles;
segue o código;

Espero ter ajudado e tenho tambem um orientado a objeto com as validações em classes diferentes.

import java.util.Scanner;

public class triangulos {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Scanner entrada = new Scanner(System.in);

	String mensagem = null;
	int L1 = 0;
	int L2 = 0;
	int L3 = 0;
	
	
	
	do{
		do {
			System.out.println("\n 			DIGTE 0(ZERO) PARA FINALIZAR");
			System.out.print("\n Entre com a primeira Lateral: ");
			L1 = entrada.nextInt();
			
			
			
			System.out.print(" Entre com a segunda Lateral: ");
			L2 = entrada.nextInt();

			System.out.print(" Entre com a terceira Lateral: ");
			L3 = entrada.nextInt();

			if ((L2 + L1 < L3) || (L2 + L3 < L1) || (L1 + L3 < L2))//Verifica se as medidas fornecidas correspondem a a figura de um triângulo; 
				System.out.println("\n Essas medidas não correspondem a um triângulo,por favor redigite.");
				
		} while ((L2 + L1 < L3) || (L2 + L3 < L1) || (L1 + L3 < L2));

		if ((L1 == L2 && L2 != L3) ||
			(L1 == L3 && L3 != L2) ||
			(L2 == L3 && L3 != L1)) {
			 	mensagem =  " TRIÂNGULO ISÓSCELES !!!";
		}
		else 
			if ((L1 == L2 && L2 != L3) || (L1 == L3 && L3 != L2)) 
				mensagem = "TRIÂNGULO ISÓSCELES";
	
			else
				if (L1 == L2 && L2 == L3){
					mensagem =  " TRIÂNGULO EQUILÁTERO !!!";
				}
		System.out.println("\n " + mensagem);

	} while (L1 > 0);
	
		System.out.println("		PROGRAMA FINALIZADO");

}

}

Oi,

Ajudaria mais se usasse as tags code para deixar seu código formatado.
Você ressuscitou um tópico de 2006. Seria bom ressaltar isso no seu post para evitar que pessoas respondam a postagens muito antigas no fórum.