¡Millones de gracias! Llevo rato buscando como hacer que los "case" regresen al menú en lugar de simplemente terminar el programa cada vez que se ejecuta una opción, por fin encontré como hacerlo :')
@slash31534 ай бұрын
diablo
@cleanermarrow209710 ай бұрын
No se programar muy bien y en este video emprece a comprender la programacion, te lo agradezco
@r.antonio.v.a2 жыл бұрын
Muchísimas gracias por su tutorial. Acabo de terminar mi tarea y soy el único que la hizo muy bien estructurada. Yo puse que me apareciera un menú y al seleccionar una de las dos opciones , que me saliera otras 5 y de ahí seleccionar que opción quería. En verdad muchas gracias. Aprendí una nueva estructura, terminé mi tarea y terminé bien pinche feliz. Gracias
@laurapancotto21948 ай бұрын
Estuvo genial la explicación! La voy a utilizar para el trabajo final de mi cursada en la universidad. Muy claro, me encantó. Saludos desde Argentina!
@luisfernandopachecocuevas67844 ай бұрын
Me encantó el video porque lo entendí en la forma que lo explicaste, además de que abrió mi panorama para desarrollar la lógica!! gran profesor!! Muchas Gracias!! y sobre todo GRACIAS por compartir tus conocimientos!!🙃🤘
@unmundosinigual2055 Жыл бұрын
Muchas gracias por tus enseñanzas, hasta ahora estoy empezando a programar y realmente me encantó como explicaste.
@olegsergeev488 Жыл бұрын
Excelente explicación. Muchísimas gracias, señor.
@JuanMecánico-i2j8 күн бұрын
Muchas gracias 🙏🏽🙏🏽🙏🏽
@JoseMiguel-rn5su2 жыл бұрын
Eres el mejor , explicas mejor que mi profe de universidad
@anthonysamuelzaldanayoc3714 Жыл бұрын
Muy bien explicado le entedi, soy nuevo en la U niversidad y me esta costando un poco pero gracias por el aporte profe saludos desde Guatemala :)
@JHOANANDRESPULIDORIVERA Жыл бұрын
gran video bro!! mereces creditos biapi como programador
@educafu6662 жыл бұрын
Muchisimas gracias!! estaba teniendo problemas para usar el menu switch dentro del while, además no le encontraba uso al do while. Saludos!!!
@Karol677253 жыл бұрын
Muchísimas gracias, me sirvió demasiado 🙏🙏
@IvanHernandez-cc6tm3 жыл бұрын
Gracias, usted sabe explicar muy bien, Dios le bendiga.
@BelisarioDeLaMata3 жыл бұрын
Gracias. Te invito a que pases por el canal de Telegram para aclarar cualquier duda. t.me/belisariodelamata
@joseguillen93433 жыл бұрын
¡Buenas noche! Muy buena explicación y muy didáctica tu explicación.
@BelisarioDeLaMata3 жыл бұрын
Hola, muchas gracias
@alanortiz93403 жыл бұрын
Muy bien explicado. Me gustó bastante, me suscribo. Gracias.
@BelisarioDeLaMata3 жыл бұрын
Excelente pásate por el grupo. Retomaré las explicaciones pronto. t.me/belisariodelamata
@arnulfoperez73542 жыл бұрын
Excelente, muy bien explicado, muchas gacias.
@cristianreyesdavila16252 жыл бұрын
exelente la verdad me sirvió mucho ... buena explicación... 🤞
@reymadara13 жыл бұрын
Hola master Dios lo bendiga va super
@BelisarioDeLaMata3 жыл бұрын
Gracias por tu apoyo.
@wadeowen83253 жыл бұрын
Gracias por la explicación profe ya me suscribi a su canal 👌
@BelisarioDeLaMata3 жыл бұрын
Gracias a ti por la visita. Entra al grupo si quieres seguir compartiendo. t.me/belisariodelamata
@Angel-sx7xt Жыл бұрын
Gracias muy util exelente
@juanf.rodriguez74708 ай бұрын
excelente explicacion
@jhonatanismaelruedarodas8462 жыл бұрын
disculpa como puedo hacer un contador para un menu, para que al final me salga que opcion fue la mas seleccionada?
@BelisarioDeLaMata2 жыл бұрын
Ok, te invito a revisar el tema de vectores. La clave aquí es que necesitas gestionar un contador por cada opción, por lo cual una posible solución es declarar una vector con longitud N en donde N sería la cantidad de opciones, y aumentar dicha posición cuando sea presionada la opción. Vector [posicion]++
@DUV616 Жыл бұрын
como hago para que almomento de elegir una opcion si se digita una letra en la variable de un mensaje de error "INGRESA SOLO NUMERO o "OPCION INVALIDA"?
@BelisarioDeLaMata Жыл бұрын
Lo mejor es que implementes entonces la estrategia de capturar texto, a partir de allí verificas si el texto es un número y cuando lo sea lo conviertes. Si no es un número tendrías que hacer un do while para solicitar nuevamente el valor...
@santiago03102 жыл бұрын
Gracias, muy buena explicacion
@anthonysamuelzaldanayoc3714 Жыл бұрын
Profe otra duda como puedo meter un menu dentro de otro?
@nestorgomez-l9e8 ай бұрын
genio!!!
@villafrancajeanpier80833 жыл бұрын
Me salvaste ✌️✌️✌️✌️
@BelisarioDeLaMata3 жыл бұрын
Con gusto, únete al grupo de estudio en Telegram para que puedas apoyarte.
@villafrancajeanpier80833 жыл бұрын
@@BelisarioDeLaMata tiene algún costo?
@BelisarioDeLaMata3 жыл бұрын
@@villafrancajeanpier8083 las ganas por tu parte. t.me/belisariodelamata
@villafrancajeanpier80833 жыл бұрын
@@BelisarioDeLaMata gracias
@keront3 Жыл бұрын
Alguien tiene el modelo porfavor ?🥺
@erivad2 жыл бұрын
GRACIAASSS!!!!!!!!!! GRACIASS!!
@miguelsibaja68642 жыл бұрын
como hacer para que el caso por defecto considere letras o caracteres y no se cierre?
@BelisarioDeLaMata2 жыл бұрын
Bajo la estructura definida en el video se está esperando para la opción un número, por lo cual si se quiere un texto hay que replantear la solución para hacer switch por texto lo cual es algo soportado desde Java 7.
@vanesasata94913 жыл бұрын
me salvó lit
@BelisarioDeLaMata3 жыл бұрын
Es bueno saberlo.
@esmeraldaaldana4663 жыл бұрын
Muy bien explicado 👍
@luisfernandomartinezramire884110 ай бұрын
y puedo crear un menu de opciones dentro de otro menu de opciones?
@BelisarioDeLaMata10 ай бұрын
Si, claro que lo puedes hacer. Aquí algo que darás cuenta en su momento es que debes tener entonces el control de las opciones del otro "submenú". Lo que te recomiendo es que crees un nuevo método que sea invocado y dentro de ese entonces especifiques el nuevo menú.
@andresstarc69263 жыл бұрын
Gracias por la explicación, fue muy entendible
@BelisarioDeLaMata3 жыл бұрын
Excelente saber que te ha sido de ayuda. Pásate por el grupo de Telegram si quieres en algún momento resolver inquietudes. t.me/belisariodelamata
@gabrielcanda-uni85242 жыл бұрын
Al agregar switch al código me aparece "convert switch to rule switch" como se soluciona eso?
@BelisarioDeLaMata2 жыл бұрын
Esta es una nueva característica que solo vas a ver desde la versión 12 de Java. En esta solo es una sintaxis distinta. Por ejemplo, un case podría ser Case 1->System.out.println("Caso"); En esta sintaxis ya no se requiere el break, es parecido un poco a la característica que salió en Java 8 orientado a las Lambdas.
@gabrielcanda-uni85242 жыл бұрын
@@BelisarioDeLaMata Muchas gracias por la respuesta, tampoco tenía conocimiento sobre las sugerencias, así que eso me había dejado algo pensativo, pero ya pude resolver mi problema 😅 Muchísimas gracias!
@xxarmane15xx86 Жыл бұрын
el switch me marca rojo, tengo que hacerlo con una flechita -> asi para que me funcione
@BelisarioDeLaMata Жыл бұрын
No es en Rojo de error, puede que tu IDE te esté dando una sugerencia de la nueva forma de hacer switch en Java 14. Recuerda que estas son mejoras del lenguaje, pero no es que esté incorrecto hacerlo de la forma clásica. Ahora bien, ten en cuenta que aún en muchas empresas se sigue trabajando con Java 11. Incluso en muchas más aún están en Java 8.
@celestecolautti5732 жыл бұрын
Gracias!
@maxrodriguez9312 жыл бұрын
Primero que buen video, me ayudo mucho pero tengo una duda, s sobre eso de las opciones, yo ando haciendo una empresa, de diferentes productos, la persona que eliga la opcion del producto que quiere, le tirara diferentes marcas de ese producto, luego elige la opcion que desea de nuevo, debera ingresar el saldo que depositara para pagar ese producto, que podria hacer ahi,
@BelisarioDeLaMata2 жыл бұрын
En realidad escribirlo por acá en pesado... Pero a la final los bloques de casos se van colocando unos dentro del otro, incluso se pueden separar por métodos... Algo así como que el caso 1 después se tiene que pedir 4 casos... Entonces mejor el caso 1 llama al método x y este internamente tiene 4 casos.......y así sucesivamente.
@r00tz0devopz83 жыл бұрын
Muichas Gracias por el eemplo me sirvio mucho, mi pregunta es si el usuario entra una palabra en ves de un dijito. como haira para que aga lo mismo que como en default , ya sea en el menu y en la suma ou otras oprationes
@BelisarioDeLaMata3 жыл бұрын
Con las últimas versiones de Java también puedes hacer un case "opción", es decir, puedes colocar una palabra y tener exactamente la misma estructura, pero recuerda que la variable utilizada en el switch(variable) debe ser de tipo String. Ingresa al grupo y aclara tus dudas. t.me/belisariodelamata
@miguelangelaranguizgalaz90032 жыл бұрын
muchas gracias por este tutorial, me ayudo mucho para empezar mi tarea, lo que si tengo una duda si usuario digita una letra, yo probé con mi código y me sale una excepción, le puse un try y catch lo tuve que colocar dentro de mi ciclo ya que hay estaba mi error de excepción, pero tengo un problema que al momento de ejecutar el programa digito una letra el programa se vuelve loco y me muestra 1 y otra vez el menú si parar y si le coloco un break el programa finaliza y lo que yo quiero es que el programa le diga que no digito un numero y que le vuelva a perdí una opción, profe podría ayudar con eso gracias
@BelisarioDeLaMata2 жыл бұрын
En ese caso lo que te recomiendo es que captures la letra ya sea asignando un string o un char, a partir de allí valides si es número, con eso tienes para darle control al flujo.
@jurgenramos10572 жыл бұрын
Gracias por primero vez le e tido a alguien 😪😪
@BelisarioDeLaMata2 жыл бұрын
Gracias por el apoyo.
@Vazquezjuan1613 жыл бұрын
profe puedo agregar un menu de opciones para ¿hacer un progrma que me de la opcion para elegir cualquier torre inicio en el juego de las torres de hanoi?
@BelisarioDeLaMata3 жыл бұрын
Si el objetivo es solicitar la torre de inicio sólo sería necesario pedir el valor pero yo no lo veo como menú de opciones. No tendría mucho sentido decir Digite 1 para torre1, digite 2 para torre 2, digite 3 para torre 3, aunque es algo que podría realizarse. Si yo tuviera que darle solución sólo pidiera el valor y controlara el limite digitado por el usuario. Si quisiera colocar opciones podrían ser Salir, Iniciar, Reiniciar.
@Vazquezjuan1613 жыл бұрын
Gracias
@saulaldo9862 жыл бұрын
Muy buen video Pero tengo una duda la única opción para volver a ejecutar es con do-while
@BelisarioDeLaMata2 жыл бұрын
Normalmente hay varias formas de darle solución a situaciones. El do while lo usamos en Java cuando necesitamos que al menos una vez se de el ciclo, después de eso se evalúa la condición. Un while lo usamos cuando primero se quiere validar una condición antes de empezar un ciclo ..... En lenguajes como Python al no existir do while, entonces se hace un while(true), pero hay que aplicar otra lógica interna para realizar la repetición....
@Gabitoo7w72 жыл бұрын
Grasias!!
@BelisarioDeLaMata2 жыл бұрын
Your welcome...
@grecia.s40392 жыл бұрын
Holaaa, me sirvio demasiado el video, muchas gracias! Tengo una pregunta, sabes que pasaria para que el resultado se quite rapido, es que utilice la variable float y cuando pongo la suma con decimales me sale el resultado por 1 segundo y se quita inmediatamente, no se que podria haber pasado, hice todo exactamente igual. Tambien queria preguntarte, si no es mucha molestia, alguna recomendacion para hacer una opcion, asi como la de suma y resta pero con la opcion que muestre si es verdadero falso al introducir un numero mayor de 3 y tambien con la opcion capicua, graciiias
@BelisarioDeLaMata2 жыл бұрын
Hola, en realidad cuando vayas a realizar opciones la forma básica es crear el switch e invocar el método. Para la capicua puedes buscar el ejercicio que hice de palíndromos, allí lo explico. Por otro lado, llegué a entenderte que tienes un pequeño problema que hay una instrucción que se desaparece de forma rápida. Creo que lo que me dices está relacionado con un pequeño truco que hay que realizar cuando se lee un número y luego se lee un texto, cada vez que queramos hacer algo como eso debemos hacer un nextLine() antes de leer el texto, para que el carácter del enter sea consumido. En caso de que no sea esto tu pregunta, entonces me comentas.
@kxnglennard3 жыл бұрын
Hola, ¿Sabes cómo puedo hacer que una opción me muestre un menú diferente y que la segunda opción vuelva a mostrarme el menú principal (no sé si me doy a entender)?
@BelisarioDeLaMata3 жыл бұрын
Eso depende de lo que quieras lograr, pero la idea general es la misma, creas otro menú con las mismas características dentro de tu opción. Eso mismo podrías hacerlo en un metodo distinto. Entra al grupo para que te demos mejor apoyo. t.me/belisariodelamata
@carlosfranciscorojasipanaq41582 жыл бұрын
Como adicionar la opcion de salir si o no?
@BelisarioDeLaMata2 жыл бұрын
El ciclo se repite si la opción es diferente de 5, entonces allí está la clave, podrías colocar en el case 5 que si es SI sea 5 y en caso contrario otro número, podría ser 0. Para preguntar Si o No deberías mostrar los mensajes en la pantalla y condicionar las opciones basado en lo que te dije anteriormente.
@joseguillen93433 жыл бұрын
¿Cómo puedo hacer un menú dentro de otro menú? ¡Me seria de gran ayuda!
@BelisarioDeLaMata3 жыл бұрын
Hola, lo importante es que tengas independencia total de las instrucciones. En el ejemplo se usa una variable para el switch, entonces debes utilizar otra variable para tu segundo submenú y nuevamente hacer otro switch, y en caso que necesites evitar que se salga también deberías hacer otro ciclo. Tu debes pensar que es algo independiente porque así como se puede hacer un si dentro de otro si, un ciclo dentro de otro ciclo. A la final debes pensar es colocar la estructura que explico del menú, dentro de otro menú. De igual forma, puede que haya cosas que estés aprendiendo. Entra al grupo de estudio, pregunta con tranquilidad y te damos una guía. t.me/belisariodelamata
@miltciacarinahernandezmore9643 Жыл бұрын
Muy buena la explicación, lo malo es que no se distingue casi nada la pantalla
@BelisarioDeLaMata Жыл бұрын
Hola Miltcia, lo que me dices es algo curioso, en calidad del video es la estándar. Por favor revisa si tienes alguna configuración distinta de resolución para el video.
@wiliamtiul21433 ай бұрын
Bro, como podria recibir un curso con tu persona? O sea un curso personalizado, Me puedes ayudar hermano.
@BelisarioDeLaMata3 ай бұрын
Muchas gracias por tu interes. Te comento que actualmente no tengo agenda para cursos personalizados. Contactame por Facebook y te puedo dar guía por chat.
@anthonysamuelzaldanayoc3714 Жыл бұрын
Olvidelo profe ya le halle solucion yo solito :´) pero igualmente gracias profe bendiciones
@BelisarioDeLaMata Жыл бұрын
Esa es la actitud.
@BelisarioDeLaMata Жыл бұрын
Alguien había preguntado que cómo se hacía el ajuste para que con la opción de salir se tuviera que confirmar s/n. Para el caso propuesto es necesario que la condición del while no solo sea basado en la opción!=5 sino en !(opción=5 && confirmacion='s'). La variable confirmación podría ser un char que debe ser inicializado antes del while para que no se tenga errores y aparte se debe asignar un nuevo valor cuando se le dice al usuario ¿Realmente quiere salir? s/n..... Se debe tener en cuenta que en la forma como planteé el ejercicio fue invocando métodos separados, pero entonces se tendría que hacer un método que devuelva el s/n, o se podría optar por hacer la pregunta dentro del mismo case (es una forma más rápida pero no recomendada por estructura).
@BAUTISTAPICHARDOFRIDAVALENTINA7 ай бұрын
@elteranux10 ай бұрын
Este video es mucho mejor kzbin.info/www/bejne/h6qQYp-rrq2qnbcsi=2d1Cnf0lDXrMslfV
@BelisarioDeLaMata10 ай бұрын
Gracias por tu aporte. 😉
@elteranux10 ай бұрын
Demasiado personalizado tu codigo, no sigue las buenas prácticas para principiantes, no explicas brevemente que hace cada línea de código, tampoco comentas si esto puede funcionar o no con las diversas versiones java, etc ... te doy un 2 PD: creo completamente innecesario que aparezcas en el video y nunca pasaste los valores por parametros a las funciones.... mejor un 1.5
@BelisarioDeLaMata10 ай бұрын
Gracias por tu feedback. Cada persona aprende de forma distinta. PD: Lo de la cámara es cuestionable, por mi rol siempre la enciendo y estadísticamente ha sido más efectivo. Nos vemos por LinkedIn 😉
@elteranux10 ай бұрын
@@BelisarioDeLaMata No, no creo que nos veamos A proposito aqui tienes tu codigo java, y tiene algo primordial ... Limpiar Pantalla import java.util.Scanner; import java.util.InputMismatchException; import java.io.IOException; public class OpcionesyVacaciones{ public static void main(String[] args){ Scanner var_scanner = new Scanner (System.in); //captura salida y opcion seleccionada boolean var_salir = false; int var_opcion; //bucle de opciones hasta seleccionar salir while (!var_salir){ //opciones LimpiarPantalla(); System.out.println("1: Ir al menu Calcula operaciones básicas"); System.out.println("2: Salir"); System.out.println(" "); try{ //solicita opcion y la captura con var_scanner System.out.println("Introduce un número: "); var_opcion = var_scanner.nextInt(); switch(var_opcion){ case 1: System.out.println("Debe ir a otra pantalla"); break; case 2: var_salir = true; break; default: System.out.println("Las opciones son 1 o 2"); } }catch(InputMismatchException var_errorOpcionesyVacaciones){ System.out.println("Error de entrada"); var_scanner.next(); } } System.out.println("Fin del menu"); }//FIN MAIN public static void LimpiarPantalla(){ try{ if(System.getProperty("os.name").contains("Windows")){ new ProcessBuilder("cmd", "/c", "cls", "clear").inheritIO().start().waitFor(); }else{ new ProcessBuilder("clear").inheritIO().start().waitFor(); } }catch (IOException | InterruptedException var_errorLimpiarPantalla){ var_errorLimpiarPantalla.printStackTrace(); } }//FIN LimpiarPantalla() }