/**
* Curso de Programação JAVA
*
* Exercício 13- Trabalhando com funções de hora
*
* @author         Prof. Eric Loque M. Xavier
* @version        2.0.0
* Data            28/06/2017
*
* Problema:
* Elabore um programa em Java que leia o nome do usuário e obtenha a hora atual do sistema para imprimir na tela uma mensagem personalizada de "Bom dia", "Boa Tarde" ou "Boa Noite", de acordo com a hora do sistema.
* Exemplo de saída de dados: Bom dia Eric Xavier!
*
* Objetivo:
* Apresentar aos alunos um exemplo simples de manipulação de data e hora.
* 
*/
package revisao;

import java.time.LocalDateTime;
import javax.swing.JOptionPane;

public class Aula13 {
	public static String saudacao(int hora){
		
		String mensagem = "";
		
        //Verifica o cumprimento adequado ao horário
        if (hora>=0 && hora<=11)
        	mensagem = "Bom dia!";
 
        if (hora>=12 && hora<=17)
        	mensagem = "Boa Tarde!";                 
 
        if (hora>=18 && hora<=23)
        	mensagem = "Boa Noite!";
        
        return mensagem;
	}
	
	//Método principal
    public static void main(String[] args){
     	
    	//Lê a hora atual do sistema
        int agora = LocalDateTime.now().getHour();

    	//Usando um diálogo de entrada para solicitar o nome do usuário
        String nome =  JOptionPane.showInputDialog("Qual o seu nome?");
        
      //Criando caixa de diálogo com a resposta
    	JOptionPane.showMessageDialog(null, saudacao(agora) + "\n" + nome);
    
    }
}