/*
Funcion que te devuelve los dias que tiene el mes dado en el año especificado (necesario solo para el mes de Febrero).
Los meses se pasan como un entero, siendo el 0 correspondiente a Enero, y el 11 correspondiente a Diciembre.
*/
public int diasDelMes(int mes, int año){
switch(mes){
case 0: // Enero
case 2: // Marzo
case 4: // Mayo
case 6: // Julio
case 7: // Agosto
case 9: // Octubre
case 11: // Diciembre
return 31;
break;
case 3: // Abril
case 5: // Junio
case 8: // Septiembre
case 10: // Noviembre
return 30;
break;
case 1: // Febrero
if ( ((año%100 == 0) && (año%400 == 0)) ||
((año%100 != 0) && (año% 4 == 0)) )
return 29; // Año Bisiesto
else
return 28;
break;
default:
throw new java.lang.IllegalArgumentException("El mes debe estar entre 0 y 11");
}
}