Questão:
como eu faço isso no java como faço p saber se a data e valida ou nao?
Anderson
2014-03-22 18:02:29 UTC
Escreva um programa em Java que solicite ao usuário a digitação de uma data qualquer, no formato: DD/MM/AAAA. Verifique se a data e a formatação são válidas, caso contrário, avise o usuário em tela e solicite-a novamente, até que seja validada. Após, apresentá-la em uma janela com o mês por extenso. Utilize switch-case. Exemplo: 01/01/2009 = 01 de janeiro de 2009.
Trzy respostas:
Osvaldo
2014-03-22 20:57:39 UTC
Aqui está uma rotina de validação de data em C, adapte para java:



bool valida(int dia, int mes, int ano) {

   /* retorna true se data válida ou false se inválida */

   if (mes < 1 || mes > 12)

      return false;

   else {

      if (mes == 2) {

         if ((ano % 4 == 0) && (ano % 100 != 0) || (ano % 400 == 0)) {

            if (dia < 1 || dia > 29)

               return false;

         }

         else

            if (dia < 1 || dia > 28)

               return false;

      }

      else {

         if (mes == 4 || mes == 6 || mes == 9 || mes == 11) {

            if (dia < 1 || dia > 30)

               return false;

         }

         else

            if (dia < 1 || dia > 31)

               return false;

      }

   }

   return true;

}
?
2014-03-22 19:31:20 UTC
Use a biblioteca Calendar ou Date, depende da aplicação
William
2014-03-22 18:15:11 UTC
busque no you tub que vc vai encontrar, em c eu ate sei mais em java nao


Este conteúdo foi postado originalmente no Y! Answers, um site de perguntas e respostas que foi encerrado em 2021.
Loading...