Curso Java  Bucles IV. Vídeo 21

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 for ejecuta una instrucción que imprime un nombre en consola, incrementando la variable y en 1 cada vez que se repite el ciclo.
  • La condición del bucle verifica si y es menor que 10; si es así, continúa imprimiendo el nombre y aumentando el valor de y.

Proceso de ejecución del bucle

  • Este proceso se repite hasta que y alcanza 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 si i sigue siendo mayor que cero para continuar con la impresión.

Incrementos alternativos

  • Se explora otro método donde se incrementa i en 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 for es 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 for y 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étodo main. 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 charAt y length de 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 arroba y otra variable booleana también llamada arroba, 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 for que 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 length se 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 out y punto print ln para mostrar resultados. El bucle for está 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 length devuelve 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 for para 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 variable i para 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.
Video description

Continuamos avanzando con los bucles viendo en esta ocasión la sintaxis del bucle for. Planteamos un ejemplo donde le daremos utilidad al bucle. Para más cursos, manuales y ejercicios visita: http://www.pildorasinformaticas.com