Está en la página 1de 2

import javax.swing.

JOptionPane;
public class ValidaFecha
{
public static void main(String arg[])
{
int dia, mes, year;
String lectura ="", mesLetras="";
boolean laida = true;
//lectura de datos
lectura = JOptionPane.showInputDialog("dame el dia de la fecha.");
dia = Integer.parseInt(lectura);
lectura = JOptionPane.showInputDialog("dame el mes de la fecha.");
mes = Integer.parseInt(lectura);
lectura = JOptionPane.showInputDialog("dame el año de la fecha.");
year = Integer.parseInt(lectura);
//mes con letras y cuantos dias tiene ese mes
int diasMes =0;
switch (mes)
{
case 1:
diasMes = 31;
mesLetras = "Enero";
break;
case 2:
if ((year % 4 == 0) && (year % 100 != 0) || (year % 40
0 == 0))
diasMes = 29;
else
diasMes = 28;
mesLetras = "Febrero";
break;
case 3:
diasMes = 31;
mesLetras = "Marzo";
break;
case 4:
diasMes = 30;
mesLetras = "Abril";
break;
case 5:
diasMes = 31;
mesLetras = "Mayo";
break;
case 6:
diasMes = 30;
mesLetras = "Junio";
break;
case 7:
diasMes = 31;
mesLetras = "Julio";
break;
case 8:
diasMes = 31;
mesLetras = "Agosto";
break;
case 9:
diasMes = 30;
mesLetras = "Septiembre";
break;
case 10:
diasMes = 31;
mesLetras = "Octubre";
break;
case 11:
diasMes = 30;
mesLetras = "Noviembre";
break;
case 12:
diasMes = 31;
mesLetras = "Diciembre";
}
if ((dia > 0) && (dia <= 31) && (mes >= 1) && (mes <=12) && (dia <=diasM
es))
{ //imprimir fecha extendida
JOptionPane.showMessageDialog(null ,"Tu fecha es:" + dia + " de " + me
sLetras + " de " + year);
}
else
JOptionPane.showMessageDialog(null,"tu fecha es invalida.");
} //fin del main
}//fin de la clase

También podría gustarte