/**
* Curso de Programação JAVA
*
* Exercício 12 - Verificar se três comprimentos
*            de retas podem formar um triângulo
*            e que tipos de triângulo.
*
* @author         Prof. Eric Loque M. Xavier
* @version        2.0.0
* Data            28/06/2017
*
* Problema:
* Elabore um programa em Java que leia três comprimentos de reta fornecidos pelo usuário e imprima na tela se essas retas podem formar ou não um triângulo e caso possa formar um triângulo informe se ele é escaleno, isósceles ou equilátero.
*
* Objetivo:
* Apresentar aos alunos as estruturas condicionais aninhadas.
*
*/
package revisao;

import java.util.Scanner;

public class Aula12 { 
	
	//Método para verificar se três segmentos de retas
	//informados podem formar um triângulo e informar
	// se é um triângulo escaleno, isósceles ou equilátero
	public static String identTriangulo(int a, int b, int c){
		
		//Variável para armazenar temporariamente a resposta
		String resposta = "";
		
		//Testa se os segmentos de reta formam um triângulo
        if ( (a+b>c) && (a+c>b) && (b+c>a) )
        {           
           resposta = "É um triângulo";
           
           //Testa se o triangulo é possuem os três lados iguais
           if ( (a==b) && (a==c) && (b==c) )
        	   resposta += " equilátero.";
           else 
        	   //Testa se o triângulo possui pelo menos dois lados iguais
        	   if ( (a==b) || (a==c) || (b==c) )
        	      resposta += " isósceles.";
               else
            	   //Sendo triângulo, consequentemente
            	   //possui os três lados distintos
            	   resposta += " escaleno.";
        } else
        	resposta = "Não é um triângulo.";
        
		return resposta;       
 	}
	
	
	//Método principal
    public static void main(String[] args){

    	//Instancia o objeto de entrada para leitura do console
    	Scanner lerTeclado = new Scanner(System.in);

        //Envia mensagem para o console solicitando que o usuário 
        //informe três dimensões para 3 segmentos de retas
        System.out.println("Informe dimensões para três segmentos de retas:");
        
    	//Declara e inicializa as variáveis
        int a = lerTeclado.nextInt();
        int b = lerTeclado.nextInt();
        int c = lerTeclado.nextInt();         
        String messagem;
 
        //Fecha o objeto de entrada lerTeclado
        lerTeclado.close();        

        //Executa o método checkTriangulo para selecionar a mensagem adequada.        
        messagem = identTriangulo(a,b,c);     
        
        //Imprime o resultado no console 
        System.out.println(messagem);
 
  }
}