![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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: 390 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





