Problema:

Elabore um programa em Java capaz de ler a data do sistema e informar ao usuário qual o dia da semana.

 

Objetivo:

Apresentar aos alunos um exemplo simples de manipulação de datas e fixar os conhecimentos sobre a estrutura switch case

 

/**
* Curso de Programação JAVA
*
* Exercício 13- Que dia é hoje?
*
* @author         Prof. Eric Loque M. Xavier
* @version        1.0.0
* Data            05/01/2017
*
*/

import java.util.*;

public class exercicio13 {
    public static void main(String[] args){

    //Declaração de variáveis
    Date hoje = new Date();
    String mensagem;

    //Criando o objeto de calendário Gregoriano
    Calendar calendario = new GregorianCalendar();

    //Leitura da data atual do sistema
    calendario.setTime(hoje);

    //Obtendo o dia da semana
    int dia = calendario.get(calendario.DAY_OF_WEEK);

    // Escrevendo o dia da semana
    switch(dia){
        case Calendar.SUNDAY   :mensagem = "Domingo";
                                break;
        case Calendar.MONDAY   :mensagem = "Segunda";
                                break;
        case Calendar.TUESDAY  :mensagem = "Terça";
                                break;
        case Calendar.WEDNESDAY:mensagem = "Quarta";
                                break;
        case Calendar.THURSDAY :mensagem = "Quinta";
                                break;
        case Calendar.FRIDAY   :mensagem = "Sexta";
                                break;
        case Calendar.SATURDAY: mensagem = "Sábado";
                                break;
        default: mensagem = "Dia estranho!";
        }

        System.out.println(mensagem);                
    }
}