Curso Java Bucles IV. Vídeo 21
¿Qué es un bucle for en Java?
Introducción a los bucles determinados
- Bienvenida al curso de programación en Java, donde se exploran las estructuras de control.
- Se introduce el concepto de bucles determinados, que permiten saber cuántas veces se repetirá el código antes de ejecutar el programa.
Sintaxis del bucle for
- La sintaxis del bucle for consta de tres partes: inicio del bucle, condición y contador.
- Se explica que dentro del bucle se colocan las líneas de código a repetir y se cierra con una llave.
Ejemplo práctico en Eclipse
- Se inicia un ejemplo práctico en Eclipse creando una clase llamada "usoBucleFor".
- El objetivo es imprimir el nombre varias veces en consola utilizando un bucle for.
Construcción del bucle for
- La sintaxis para imprimir el nombre diez veces se establece mediante la declaración e inicialización de una variable.
- Se menciona la convención comúnmente utilizada para nombrar variables dentro del bucle (i, j, k).
Detalles sobre la condición y contador
- La condición establece cuántas veces se repetirá el código; por ejemplo, "i menor que 10".
- El tercer bloque determina cómo incrementa la variable (de uno en uno usando "++").
Ejecución y comprensión del programa
- Al ejecutar el programa, imprime diez veces el nombre en consola.
¿Cómo funciona un bucle for en Java?
Introducción al bucle for
- El bucle
forejecuta una instrucción que imprime un nombre en consola, incrementando la variableyen 1 cada vez que se repite el ciclo.
- La condición del bucle verifica si
yes menor que 10; si es así, continúa imprimiendo el nombre y aumentando el valor dey.
Proceso de ejecución del bucle
- Este proceso se repite hasta que
yalcanza 10. En ese momento, la condición ya no se cumple y el bucle finaliza.
- Al llegar a
y = 10, el programa sale del bucle y continúa con la ejecución normal.
Importancia de los bucles for
- Aunque puede parecer aburrido, entender cómo funcionan los bucles for es crucial, ya que son ampliamente utilizados en programación.
- Se aplican para recorrer cadenas de caracteres y arrays, lo cual será abordado en futuros ejemplos.
Variaciones del bucle for
- Los bucles pueden ser construidos de diversas maneras; por ejemplo, utilizando variables previamente declaradas o modificando las condiciones iniciales.
- Un ejemplo simple muestra cómo construir un bucle desde cualquier valor inicial y con diferentes condiciones.
Ejemplo práctico
- Se presenta un nuevo formato para el bucle: comenzando desde 10 e decrementando hasta cero. Esto también imprimirá el nombre diez veces.
- Al utilizar decremento (
--), se evalúa siisigue siendo mayor que cero para continuar con la impresión.
Incrementos alternativos
- Se explora otro método donde se incrementa
ien dos unidades. A pesar de esto, aún se logra imprimir diez veces el nombre debido a cómo está estructurado el ciclo.
¿Cómo crear un bucle for en programación?
Introducción al bucle for
- Se menciona que la forma de crear un bucle
fores infinita, lo que sugiere flexibilidad y múltiples aplicaciones en programación.
Evaluación de direcciones de email
- Se propone elaborar un programa para evaluar la validez de una dirección de correo electrónico utilizando el bucle
fory métodos previamente aprendidos.
Validación básica del email
- La primera evaluación consiste en verificar si la dirección contiene una arroba (
@). Si no la tiene, se considera inválida. Se anticipan más criterios para validar emails en el futuro.
Creación de una nueva clase
- Se decide crear una nueva clase llamada
compruebaMail, donde se construirá el métodomain. Esto indica un enfoque estructurado hacia la programación.
Métodos necesarios para la validación
- Para evaluar caracteres dentro de un string, se utilizarán los métodos
charAtylengthde la clase String. Estos métodos son esenciales para determinar si hay arroba y conocer la longitud del email.
Implementando el programa
Declaración de variables
- Se declara una variable entera llamada
arrobay otra variable booleana también llamadaarroba, inicializándola como falsa. Esto establece las bases para almacenar resultados durante la validación.
Solicitud del email al usuario
- El programa solicita al usuario que introduzca su dirección de correo electrónico a través de un cuadro de diálogo, almacenando esta entrada en una variable tipo string.
Recorrido del string con bucle for
- Se implementa un bucle
forque recorre cada carácter del email ingresado buscando la arroba. Este enfoque permite manejar emails con diferentes longitudes sin limitaciones predefinidas.
Uso del método length
- El método
lengthse utiliza para determinar cuántos caracteres tiene el email, asegurando que todos los caracteres sean evaluados independientemente de su longitud.
Impresión del resultado intermedio
¿Cómo validar una dirección de correo electrónico en Java?
Introducción al programa
- Se menciona la existencia de un programa que utiliza
punto outypunto print lnpara mostrar resultados. El bucleforestá comentado, lo que significa que no se ejecutará inicialmente.
- Al ejecutar el programa, se solicita al usuario introducir un correo electrónico a través de una ventana emergente. La consola mostrará la longitud del correo introducido utilizando la propiedad
length.
Funcionamiento del método length
- Se demuestra cómo el método
lengthdevuelve el número de caracteres en la dirección de correo electrónico ingresada. Por ejemplo, si se introduce "cursosdeemail@practicas.com", devuelve 31 caracteres.
- Se planea quitar el comentario del bucle
forpara recorrer cada carácter del correo desde la posición 0 hasta su longitud final.
Recorrido y validación del email
- Dentro del bucle
for, se incrementa una variableipara evaluar cada carácter del correo electrónico uno por uno.
- En cada iteración, se verifica si el carácter actual es una arroba (
@). Si es así, se establece una variable booleana como verdadera.
Condiciones finales y salida
- Al finalizar el bucle, si no se encuentra ninguna arroba en el correo electrónico, la variable booleana permanecerá falsa.
- Después del bucle, se construye un condicional que evalúa si la arroba fue encontrada o no. Dependiendo de esto, imprime un mensaje indicando si el email es correcto o no.
Ejecución y pruebas
- Se prueba con diferentes direcciones de correo; primero con una válida que contiene arroba y luego con otra sin ella. Los mensajes reflejan correctamente los resultados esperados.