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);
}
}