1 00:00:00,180 --> 00:00:03,120 Vale, ¿habéis incorporado 2 00:00:03,120 --> 00:00:04,580 la modificación de año bisiesto? 3 00:00:05,480 --> 00:00:06,120 No, pero lo veo 4 00:00:06,120 --> 00:00:07,919 ¿Eh? 5 00:00:15,220 --> 00:00:20,719 A ver, chicos 6 00:00:20,719 --> 00:00:22,320 Vamos a tener que cambiar un hábito 7 00:00:22,320 --> 00:00:23,920 Dentro del case de febrero 8 00:00:23,920 --> 00:00:26,199 A ver 9 00:00:26,199 --> 00:00:33,340 la incorporación de bisiesto 10 00:00:33,340 --> 00:00:35,299 la incorporación de bisiesto 11 00:00:35,299 --> 00:00:36,000 ¿a qué afecta? 12 00:00:36,659 --> 00:00:39,079 a la condición de que solamente afecta 13 00:00:39,079 --> 00:00:40,520 a que estemos en el caso de febrero, no 14 00:00:40,520 --> 00:00:42,960 luego solamente va a afectar a esto, que es 15 00:00:42,960 --> 00:00:45,479 modificada, si es bisiesto 16 00:00:45,479 --> 00:00:47,299 esta condición 17 00:00:47,299 --> 00:00:48,039 puede ser 18 00:00:48,039 --> 00:00:49,520 diferente 19 00:00:49,520 --> 00:00:53,280 entonces, pues lo tenemos muy sencillo 20 00:00:53,280 --> 00:00:55,000 la validez va a ser 21 00:00:55,000 --> 00:00:58,179 si día es menor o igual que 28 22 00:00:58,179 --> 00:00:59,500 o 23 00:00:59,500 --> 00:01:01,399 porque si es menor o igual que 28 24 00:01:01,399 --> 00:01:03,179 me da igual que sea bisiesto o que no lo sea 25 00:01:03,179 --> 00:01:05,379 va a ser válida, me da igual que sea bisiesto o que no 26 00:01:05,379 --> 00:01:08,280 pero si no es mayor o menor o igual que 28 27 00:01:08,280 --> 00:01:10,060 con lo cual ahí se calza un or 28 00:01:10,060 --> 00:01:11,739 en el caso de que no 29 00:01:11,739 --> 00:01:12,260 o 30 00:01:12,260 --> 00:01:16,120 bisiesto y menor o igual que 29 31 00:01:16,120 --> 00:01:17,540 entonces yo aquí podría 32 00:01:17,540 --> 00:01:19,359 completarlo con esta otra 33 00:01:19,359 --> 00:01:21,420 bisiesto 34 00:01:21,420 --> 00:01:22,379 que bisiesto era 35 00:01:22,379 --> 00:01:23,680 que 36 00:01:23,680 --> 00:01:28,200 claro, pero para que no sea muy grande 37 00:01:28,200 --> 00:01:30,140 vamos a ponerlo aquí en otro Boolean 38 00:01:30,140 --> 00:01:36,079 es que ya estoy en el IF 39 00:01:36,079 --> 00:01:37,200 o sea 40 00:01:37,200 --> 00:01:40,099 es bisiesto, la condición de ser bisiesto 41 00:01:40,099 --> 00:01:41,859 ¿cuál era? que el año 42 00:01:41,859 --> 00:01:43,319 sea 43 00:01:43,319 --> 00:01:46,459 múltiplo de 4 44 00:01:46,459 --> 00:01:50,060 y no de 100 45 00:01:50,060 --> 00:01:52,420 o múltiplo de 400 46 00:01:52,420 --> 00:01:53,900 esa es la conclusión a la que habíamos llegado 47 00:01:53,900 --> 00:01:56,319 Múltiplo de 4 48 00:01:56,319 --> 00:01:59,239 Y siendo múltiplo de 4 49 00:01:59,239 --> 00:02:00,099 No de 100 50 00:02:00,099 --> 00:02:02,019 Eso 51 00:02:02,019 --> 00:02:03,579 Por ciento 52 00:02:03,579 --> 00:02:06,280 100 53 00:02:06,280 --> 00:02:07,060 Perdón 54 00:02:07,060 --> 00:02:10,780 A ver, normalmente se ponen espacios 55 00:02:10,780 --> 00:02:12,560 Para la elegibilidad entre operadores 56 00:02:12,560 --> 00:02:13,759 Pero como toda letra tan grande 57 00:02:13,759 --> 00:02:14,400 Al final 58 00:02:14,400 --> 00:02:20,009 Distinto de 0 59 00:02:20,009 --> 00:02:22,830 Entonces, o bien 60 00:02:22,830 --> 00:02:25,409 Es múltiplo de 4 61 00:02:25,409 --> 00:02:27,509 y no de 100 simultáneamente 62 00:02:27,509 --> 00:02:29,449 o si no se cumple esto 63 00:02:29,449 --> 00:02:31,550 pues entonces que sea 64 00:02:31,550 --> 00:02:32,889 múltiplo de 400 65 00:02:32,889 --> 00:02:33,469 o 66 00:02:33,469 --> 00:02:36,629 múltiplo de 400 67 00:02:36,629 --> 00:02:45,009 esta era la más simple 68 00:02:45,009 --> 00:02:47,569 que podíamos sacar para año bisiesto 69 00:02:47,569 --> 00:02:48,810 esta es la más simple 70 00:02:48,810 --> 00:02:51,289 porque si era múltiplo de 100 71 00:02:51,289 --> 00:02:55,409 entonces tenía que ser 72 00:02:55,409 --> 00:02:56,569 lo de 400 también 73 00:02:56,569 --> 00:02:59,169 por eso aquí habíamos quitado la de múltiplo de 100 74 00:02:59,169 --> 00:03:01,310 la quitamos porque si ya es múltiplo de 400 75 00:03:01,310 --> 00:03:03,430 va a ser de 100, entonces esta era la condición 76 00:03:03,430 --> 00:03:05,270 más simple, no podíamos simplificarlo más 77 00:03:05,270 --> 00:03:07,250 o es múltiplo de 4 78 00:03:07,250 --> 00:03:09,270 y simultáneamente no 79 00:03:09,270 --> 00:03:11,409 de 100, o si eso 80 00:03:11,409 --> 00:03:11,909 no se da 81 00:03:11,909 --> 00:03:15,629 entonces que porque es múltiplo de 4 82 00:03:15,629 --> 00:03:17,050 y de 100 83 00:03:17,050 --> 00:03:18,110 simultáneamente 84 00:03:18,110 --> 00:03:21,710 entonces que sea también de 400 85 00:03:21,710 --> 00:03:23,169 que sea también de 400 86 00:03:23,169 --> 00:03:25,289 esa era la condición de bisiesto que hicimos 87 00:03:25,289 --> 00:03:26,590 en ese ejercicio, esa era 88 00:03:26,590 --> 00:03:28,969 vale, pues entonces 89 00:03:28,969 --> 00:03:30,610 ya guardadita en un boolean 90 00:03:30,610 --> 00:03:32,710 ahora ya esto me queda más corto 91 00:03:32,710 --> 00:03:35,370 o bien, día es menor o igual que 28 92 00:03:35,370 --> 00:03:37,430 o es bisiesto 93 00:03:37,430 --> 00:03:44,719 y 94 00:03:44,719 --> 00:03:47,629 día 95 00:03:47,629 --> 00:03:50,629 menor o igual que 29 96 00:03:50,629 --> 00:03:53,199 vale 97 00:03:53,199 --> 00:03:55,520 y me falta el paréntesis 98 00:03:55,520 --> 00:03:57,300 entonces 99 00:03:57,300 --> 00:03:59,699 al válido ya original 100 00:03:59,699 --> 00:04:01,740 que sea mayor o igual que 1, le concateno 101 00:04:01,740 --> 00:04:03,460 que sea menor o igual que 28 102 00:04:03,460 --> 00:04:05,340 o si no es menor o igual que 28 103 00:04:05,340 --> 00:04:07,719 que en este caso será, porque es mayor 104 00:04:07,719 --> 00:04:08,439 que 28 105 00:04:08,439 --> 00:04:10,780 que sea bisiesto 106 00:04:10,780 --> 00:04:13,479 pero también menor o igual que 29, porque si yo dijera 107 00:04:13,479 --> 00:04:15,340 solamente, si no es menor o igual que 28 108 00:04:15,340 --> 00:04:17,300 que sea bisiesto, podría decir 109 00:04:17,300 --> 00:04:18,500 si le doy el 37 110 00:04:18,500 --> 00:04:21,939 me lo daría válido para cualquier año bisiesto 111 00:04:21,939 --> 00:04:22,759 si le doy el 37 112 00:04:22,759 --> 00:04:25,860 entonces por eso lo tengo que añadir, que sea bisiesto 113 00:04:25,860 --> 00:04:27,639 pero también que sea menor o igual que 29 114 00:04:27,639 --> 00:04:30,120 en ese caso, que sea bisiesto 115 00:04:30,120 --> 00:04:31,860 y el día sea menor o igual 116 00:04:31,860 --> 00:04:33,040 que es lo mismo que decir 117 00:04:33,040 --> 00:04:34,879 sea 29 118 00:04:34,879 --> 00:04:36,879 porque es menor o igual que 28 y ha entrado arriba 119 00:04:36,879 --> 00:04:38,139 ¿verdad? y ha entrado aquí 120 00:04:38,139 --> 00:04:41,160 entonces el igual o igual a 29 también vale 121 00:04:41,160 --> 00:04:41,899 claro 122 00:04:41,899 --> 00:04:46,819 es que si ha entrado aquí 123 00:04:46,819 --> 00:04:49,180 es porque el día ya es mayor 124 00:04:49,180 --> 00:04:49,899 que 28 125 00:04:49,899 --> 00:04:53,079 entonces tiene que ser 29, es la única opción que queda 126 00:04:53,079 --> 00:04:53,959 tiene que ser 29 127 00:04:53,959 --> 00:04:56,360 entonces que sea bisiesto y sea 29 128 00:04:56,360 --> 00:04:57,899 y ya 129 00:04:57,899 --> 00:05:00,860 cualquier otra combinación de día para febrero 130 00:05:00,860 --> 00:05:01,779 ya sí que no es válido 131 00:05:01,779 --> 00:05:04,759 o bien porque es mayor de 29 132 00:05:04,759 --> 00:05:06,620 o bien porque es 29 133 00:05:06,620 --> 00:05:08,160 y no es bisiesto 134 00:05:08,160 --> 00:05:13,959 vale, pues bueno 135 00:05:13,959 --> 00:05:15,660 con este ejercicio 136 00:05:15,660 --> 00:05:17,199 hemos recordado el switch case 137 00:05:17,199 --> 00:05:19,759 y estamos operando con los AND y los OR 138 00:05:19,759 --> 00:05:20,839 vale, dime 139 00:05:20,839 --> 00:05:22,720 ¿a dónde? 140 00:05:32,459 --> 00:05:33,060 vale 141 00:05:33,060 --> 00:05:35,480 podemos habernos equivocado 142 00:05:35,480 --> 00:05:39,660 ¿eh? 143 00:05:39,800 --> 00:05:40,899 que no te funciona 144 00:05:40,899 --> 00:06:01,839 A ver, yo no lo he probado, que igual está mal hecho. Yo no lo he probado. No sé si... Vamos a ver. Vamos a darle el 29 de febrero. A ver, el 2024 fue bisiesto, ¿verdad? De 2024. ¿Es válida? Vale. 145 00:06:01,839 --> 00:06:05,279 Pero si le doy el 29 de febrero 146 00:06:05,279 --> 00:06:05,959 De este año 147 00:06:05,959 --> 00:06:08,180 Esta sí que me va a decir que no 148 00:06:08,180 --> 00:06:11,300 Porque es del 25 149 00:06:11,300 --> 00:06:13,279 Perdón, de este curso 150 00:06:13,279 --> 00:06:15,000 Si le doy el 29 151 00:06:15,000 --> 00:06:16,519 De febrero 152 00:06:16,519 --> 00:06:19,079 Del 2025 153 00:06:19,079 --> 00:06:20,980 Pues esta no es válida 154 00:06:20,980 --> 00:06:22,040 Porque ese año no existe 155 00:06:22,040 --> 00:06:23,819 ¿Vale? 156 00:06:24,959 --> 00:06:26,680 Bueno, pues hemos hecho un programa 157 00:06:26,680 --> 00:06:28,300 Estupendísimo 158 00:06:28,300 --> 00:06:30,160 Y genial 159 00:06:30,160 --> 00:06:31,980 Vale 160 00:06:31,980 --> 00:06:35,839 Ya sois expertos en Java 161 00:06:35,839 --> 00:06:39,920 O casi 162 00:06:39,920 --> 00:06:41,819 Solo nos faltan 163 00:06:41,819 --> 00:06:44,399 1500 horas de clase más 164 00:06:44,399 --> 00:06:46,939 Pero nada, eso de aquí a junio 165 00:06:46,939 --> 00:06:49,120 Vale 166 00:06:49,120 --> 00:06:51,500 Venga, pues nada 167 00:06:51,500 --> 00:06:53,860 A ver 168 00:06:53,860 --> 00:06:58,040 Los habéis hecho todos, por cierto 169 00:06:58,040 --> 00:07:01,709 Venga 170 00:07:01,709 --> 00:07:04,470 Venga, pues haced ahora 171 00:07:04,470 --> 00:07:05,769 El 22 y el 23 172 00:07:05,769 --> 00:07:08,050 Poneos un rato a hacerlo, el 22 y el 23 173 00:07:08,050 --> 00:07:10,430 A ver qué se os ocurre, qué opciones se os ocurren 174 00:07:10,430 --> 00:07:12,589 Estoy cogiendo los más rarunos 175 00:07:12,589 --> 00:07:14,769 Y luego ya 176 00:07:14,769 --> 00:07:16,149 Después del recreo 177 00:07:16,149 --> 00:07:18,670 Nos metemos con ello, a ver cómo...