/**
* Curso de Programação JAVA
*
* Exercício 10 - Número par ou ímpar
*
* @author         Prof. Eric Loque M. Xavier
* @version        2.0.0
* Data            28/06/2017
*
* Problema:
* Elabore um programa em Java que leia um número fornecido pelo usuário e imprima na tela se ele é par ou impar
*
* Objetivo:
* Apresentar aos alunos a estrutura de controle condicional if.
* Apresentar aos alunos o operador ternário
* Apresentar aos alunos o conceito de sobrecarga de métodos
*
*/

package revisao;

import javax.swing.JOptionPane;

public class Aula10 {
	
	//Método para identificar se o número é par ou impar
	public static String par_ou_impar(int valor) {
		
	    //Verifica se o número é par ou impar
	    if(valor%2 == 0)
	        return "par";
	    else
	        return "impar";
	}
	
	//Método para identificar se o número é par ou impar
	public static String par_ou_impar(String valor) {
		
		//Convertendo valor de String para Inteiro
		int num = Integer.parseInt(valor);
		
	    //Verifica se o número é par ou impar
		return num%2==0?"par":"impar";
	}
	
	
	//Método principal
    public static void main(String[] args){
 
    	//Declarando uma variável para receber o nome do usuário
    	String valor;

    	//Usando um diálogo de entrada para solicitar ao usuário 
    	//que seja informado um número inteiro
    	valor = JOptionPane.showInputDialog("Informe um número inteiro");
        
    	
    	//Usando uma caixa de diálogo para informar se o
    	//número informado é par ou ímpar
    	JOptionPane.showMessageDialog(null, "O número é "+par_ou_impar(valor));    	
 
    }
}