Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Data e Hora |
Escreva um programa Java que pede para o usuário informar o dia, mês e ano e construa uma data usando um objeto da classe Calendar - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 52 vezes |
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar o dia, mês e ano e, em seguida, construa uma data válida usando um objeto da classe Calendar. Seu código não precisa fazer verificações de faixas válidas para os valores informados, mas esse procedimento deixará o código ainda mais interessante. Sua saída deverá ser parecida com: Informe o dia [1-31]: 10 Informe o mês [1-12]: 5 Informe o ano: 2024 A data construída foi: Fri May 10 00:00:00 BRT 2024 Veja a resolução comentada deste exercício usando Java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; import java.util.Calendar; import java.util.Scanner; public class Estudos { public static void main(String[] args) { // variáveis usadas na resolução do problema int dia, mes, ano; // para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar o dia, mês // e ano da data System.out.print("Informe o dia [1-31]: "); dia = Integer.parseInt(entrada.nextLine()); System.out.print("Informe o mês [1-12]: "); mes = Integer.parseInt(entrada.nextLine()); System.out.print("Informe o ano: "); ano = Integer.parseInt(entrada.nextLine()); // agora vamos construir um objeto da classe Calendar Calendar cal = Calendar.getInstance(); // e finalmente preenchemos as informações do // calendário de acordo com os valores fornecidos // pelo usuário cal.clear(); cal.set(Calendar.YEAR, ano); cal.set(Calendar.MONTH, (mes - 1)); cal.set(Calendar.DATE, dia); // e mostramos o resultado System.out.println("\nA data construída foi: " + cal.getTime()); System.out.println(); } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
JavaScript - Como usar objetos Set em seus códigos JavaScript JavaScript - Como somar dias a uma data em JavaScript usando uma função personalizada adicionar_dias() que retorna um objeto Date |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |