¡Bienvenido nuevamente! Los bucles o iteraciones "while" y "do-while" son estructuras de control en Java que nos permiten ejecutar un bloque de código repetidamente mientras se cumpla una condición específica.
- Bucle While: Este bucle ejecuta el bloque de código mientras la condición definida sea verdadera. Es decir, primero verifica la condición y, si es verdadera, ejecuta el bloque de código. Luego, vuelve a verificar la condición y continúa ejecutando el bloque hasta que la condición sea falsa.
- Bucle Do-While: Similar al bucle "while", pero con una diferencia fundamental: la condición se evalúa después de ejecutar el bloque de código. Esto significa que el bloque de código se ejecutará al menos una vez, independientemente de si la condición es verdadera o falsa. Después de la primera ejecución, verifica la condición y, si es verdadera, continúa ejecutando el bloque de código.
Ambas iteraciones son útiles para implementar lógica de repetición controlada por una condición, permitiendo que un programa ejecute tareas repetitivas de manera eficiente y flexible.
Aquí encontrarás el material descargable correspondiente que te dará las bases para tus próximos pasos.
👉 Teoría Bucles While y Do-While
📢 ¡Importante!
- No memorices, concéntrate en entender el concepto. La práctica te dará agilidad.
- Si hay algo que no comprendes, ¡no te preocupes! Resuélvelo junto a tus compañeros o mentor durante el encuentro en vivo.
En los próximos ejercicios, practicarás el uso de los bucles while y do-while para controlar el flujo de ejecución de un programa. Te ayudarán a mejorar tu comprensión sobre cómo funcionan estos bucles y a desarrollar habilidades para implementar lógica de control y completar tareas específicas.
Crea un menú interactivo con 5 opciones para que el usuario elija, como por ejemplo:
- Comprar producto.
- Realizar devolución.
- Ver mis pedidos.
- Preguntas frecuentes.
- Salir.
Luego, solicita al usuario que elija una opción del menú mostrado en pantalla. El menú debe seguir apareciendo hasta que el usuario elija la opción para salir del programa. En este ejercicio, no es necesario que las opciones del menú realicen acciones reales, simplemente muestra un mensaje que indique qué opción eligió el usuario.
Escribe un programa que genere un número aleatorio entre 1 y 20, y muestra por consola un mensaje pidiéndote que adivines ese número utilizando un bucle do-while. El programa te indicará si el número que ingresas es mayor o menor que el número aleatorio, y seguirá pidiéndote que adivines hasta que lo hagas correctamente.
Escribe un programa que solicite que ingreses una contraseña y la valide utilizando un bucle while. La contraseña correcta es "secreto". Continuará pidiéndote que ingreses la contraseña hasta que sea correcta.
Escribe un programa que te pida que ingreses un número entero y utilice un bucle while para calcular la cantidad de dígitos de ese número. Por ejemplo, el número 4578 tiene 4 dígitos. El programa debe tener en cuenta que el 0 tiene una cifra y también contar las cifras de números negativos.
Escribe un programa que solicite al usuario un número entero y muestre la tabla de multiplicar de ese número utilizando un bucle while. El programa debe seguir solicitando números hasta que el usuario ingrese un valor igual a cero, en cuyo caso debería salir del bucle.
Escribe un programa que solicite al usuario ingresar una serie de números enteros. Utiliza un bucle while para contar la cantidad de números pares e impares ingresados hasta que el usuario decida terminar la entrada de números. Al finalizar, muestra la cantidad de números pares e impares ingresados
Crea un programa que solicite al usuario ingresar una serie de números enteros positivos. Utiliza un bucle do-while para ir acumulando la suma de los números ingresados. Después de cada entrada de número, pregunta al usuario si desea ingresar otro número. Si el usuario responde afirmativamente, continúa solicitando números; de lo contrario, muestra la suma acumulada de todos los números ingresados y termina el programa.