13/05/2017, 12:14
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 6 meses Puntos: 61 | |
Respuesta: Como podría Refactorizar para que sea mas legible En vez de tener un gran switch con las distintas posibilidades, define un arreglo de enteros con esas posibilidades
int[] diasPorMes = { 31, 28 ,31, 30 ... };
luego usas el arreglo para obtener los dias de acuerdo al mes
// suponiendo que los meses van de 1 a 12, no de 0 a 11.
dias = diasPorMes[ mes - 1 ];
Eso es solo si quieres hacerlo a mano tu mismo, pues existen clases que permiten crear y usar fechas que podrian hacer el chequeo por ti.
__________________ Visita mi perfil en LinkedIn |