Bienvenidos!
Veamos otro ejemplo de uso de IFF para calcular la cantidad de días que tiene un mes claro, porque
podemos tener algunos meses 30 días, otro 31 y también tenemos el mes bisiesto febrero, que cada cuatro
año tiene un día más, es decir, 29 días.
Pero por lo general es 28 28 días.
También hay que crear ahí implementar un algoritmo para determinar si es bisiesto o no ese año.
Bien, entonces vamos a trabajar, vamos a copiar esta clase, sentencie y bajamos por acá, sentencie
y los copiamos y lo pegamos.
Los nombramos números, días, mes.
Calcular número de días del mes refracta perfecto.
Vamos a modificar esto.
Lo quitamos por acá y comenzamos primero un entero mes con el número, por ejemplo.
Bueno, para comenzar cualquiera septiembre el mes 9 y quiero determinar si tiene 30 o 31 días.
Vamos a usar UNEF?
Bueno, hay algunos meses que son 30 y otro 31 31 días.
Por ejemplo, los que tienen 31 días es enero, marzo, mayo, julio, agosto, octubre y diciembre
son esos meses.
El reto que sería abril, junio, septiembre y noviembre.
Bueno, son 30 días y febrero pueden ser 28 o 29.
Entonces, qué tenemos que tener?
Unir que pregunte si el mes es igual a enero 1 o si es igual a marzo 3, y así sucesivamente con el
operador or el operador.
Lógico entonces mes si es igual a 1 o bien si es igual a 3
5
7.
Si se fijan son casi los meses impares 1 3, 5, 7.
Pero acá cambia porque también el mes 8 también tiene 31 días.
Entonces es tanto como julio como agosto 31 día, aunque están seguidos.
Pero bueno, es una excepción.
Luego tenemos el mes 10, porque del 8 se salta 9 y 10, que sería octubre
también.
Y finalmente diciembre.
Entonces estos meses van a tener 31 días.
Entonces por acá vamos a definir esta variable.
Bueno, siempre se tiene que inicializar.
Cuando es una variable local de un metro, entonces queda en cero.
Y acá la dejamos en 31.
Es nuevamente Univ.
Un IFF y preguntamos si el mes es cuatro, porque recuerden que 2 febrero no se aplica.
No tienen ni 30 ni 31, sino 28 o 29, dependiendo si es bisiesto o no?
Entonces para mes cuatro o para el mes seis, es decir, para abril y junio, y luego para el mes 9.
Recordemos que acá se salta excepto el 9 7 8.
Pero acá no está.
Después viene el 10, pero el 9 de septiembre tiene 30 días.
Y cuál más queda?
El último noviembre, el mes 11.
30 días un IPC distinto que va preguntando con Hor.
Por lo tanto, que tiene una condición bastante más grande, más amplia, donde varios meses que están
involucrados en esta condición.
Y qué pasa con el mes 2 de febrero?
Bueno, es un mes especial porque puede tener 29 o 28 días, dependiendo si es bisiesto o no.
Lo primero que incitamos para calcular, si bien si esto no es el año porque depende el año, entonces
para acá año porque recuerden que la eñe no es buena práctica, colocarla como nombre variable o de
clase o de método, ya que contiene un carácter especial la ñ, entonces colocábamos año igual, por
ejemplo 20.
Pero hay varias condiciones y reglas para calcular este año bisiesto.
Por ejemplo, cualquier año que sea divisible por 400 automáticamente es bisiesto, es decir, tiene
29 días, pero también puede ser que si es divisible en 4.
Pero además no es divisible en 100, también es bisiesto.
Si tenemos esas dos posibilidades, si hay división por 400, perfecto es bisiesto o bien si es divisible
en 4, pero no es divisible en 100.
Ese sería el algoritmo.
De hecho, lo podemos revisar si nos vamos a Google.
Por ejemplo, determinar si un año bisiesto no?
Nos vamos a la página a la primera de Microsoft, método para determinar si un año bisiesto.
Y acata la aplicación la pueden leer?
Bueno, es algo que se pueden documentar, por ejemplo cualquier año divisible en 4.
Es un año bisiesto, por ejemplo 1009 88, menos 92 menos 96.
Son años bisiestos, pero hay que tener cuidado.
Un detalle que puede provocar un error en el cálculo para eliminar este error.
Bueno, acá se explica que el calendario gregoriano estipula que un año es divisible por 100.
Por ejemplo, 1900 es un año bisiesto solo si si también es divisible por 400 s cualquier año divisible
por 400 es bisiesto, pero no se aplica que sea divisible por 100 y a su vez sea divisible por 4.
Se debe celebrar 4, pero si no es divisible por 100, también sería año bisiesto.
Entonces, por ejemplo, en 1700 no es año bisiesto 1800.
Tampoco tenemos, por ejemplo, por qué si bien son divisible por 4 pero también son difícilde por ciento,
entonces ascender 4 y Cerci InStyle por 100 no son año bisiesto, a menos que sea difícilde por 400,
pero ninguno de estos se puede ver por 400, pero por ejemplo, 1600, 2000, no 1400.
Estos años, si bien son difíciles, por cierto, pero también son difíciles por 400 y también difícil
en 4, mientras que estos de acá menos 88 mil 92 1009 96.
Son años que son difíciles por 4, solamente por 4, pero no por 100.
No son 10 silencien ni tampoco en 400.
Solo en 4.
Y esa es la regla.
Un poco más abajo tenemos el algoritmo.
Entonces la pregunta si he de decirle por 400, es decir, el resto o el módulo es igual a cero.
Perfecto, es bisiesto o bien si es divisible por 4.
Y acá tenemos slant y además no es divisible por 100 si es distinto a que sea difícil por cien o distinto
que el módulo de 100 sea igual a cero.
Por eso acá el distinto ya va conociendo la nación.
Bien, apliquemos esto en Java.
Entonces primero UNEF.
Entonces sí, año el módulo porcentage 400 e igual a cero.
Perfecto.
Es año bisiesto o Llaca paréntesis.
Entonces, si acá el año es divisible por 4 igual a cero ante el año divisible por 100 igual a cero.
Pero recuerden la negación, por lo tanto esto lo colocamos en paréntesis.
Y lo negamos y esto en paréntesis, porque quien ordenó?
Se divisible en 400 perfecto si es divisible en 4, pero además no es divisible por 100.
También es bisiesto, entonces 29 es bisiesto es.
Veintiocho.
Y está molesto.
Entonces acá vamos a imprimir número de días.
Vamos a aprobar, estamos en septiembre, año 2020.
Bueno, septiembre tiene 30 días hija, es justamente en este bloque en este.
Ya que el mes en 9.
Ahora veamos febrero.
Pero 2020.
Y justamente 2020 se puede dividir en 100.
No, no se puede ir.
Así que perfecto.
No es divisible por 100, es decir, por cuatro si, es decir por cuatro y por 400 tampoco.
No se puede.
Entonces cae justamente acá.
No es divisible por 100, pero si es divisible por 4, entonces 29.
Veamos el año, por ejemplo, 1009 78.
28.
Por qué no se aplica a ninguno de los dos ni dice €400, ni tampoco decirle por 4 y no 7 por ciento.
Fue famosa la página y probemos con cualquiera de este año antiguo entido debiera ser bisiesto.
Deberá dar 29.
Perfecto.
Probemos con 88.
29.
Probemos con 1600.
Debiera ser bisiesto.
29.
Ya que divisible por 100 y por 400 y además por supuesto por 4 lo mismo 2000 y 2004, probemos uno que
no sea bisiesto cualquiera.
Esto, por ejemplo, 1800.
De qué falla, en qué decirle por cien, por lo tanto esto no se aplica y no es divisible por 400,
entonces por eso no es bisiesto.
Lo mismo 2500 o cualquiera de esos.
28.
Así que está funcionando perfecto.
Bueno, lo podría mejorar agregando, implementando que el mes y el año lo puede ingresar el usuario,
por ejemplo.
Bueno, ya saben, con la clase Escanes
importamos la clase Escanes crema, alentarse como siempre para poder utilizarla.
Después vamos a ver más detalles sobre lo nuevo, como crear instancias y todo lo relacionado a clases
y objetos.
Por ahora solamente lo utilizamos entonces por acá el mes punto extinto.
Y recuerden siempre dar un mensaje.
De 1 a 12.
Llega también el año.
Perfecto sería como la forma del año completo con los cuatro dígitos.
Reventamos.
Ingrese el número de.
Por ejemplo, 2 febrero el año, por ejemplo, vamos a acoger 1900 o 2100 de la misma estaca.
No copiamos, lo pegamos.
Número 10, 28.
No es perfecto.
Nos vemos en la siguiente clase.