Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle For-Each | Arreglos
Fundamentos de Java

Desliza para mostrar el menú

book
Bucle For-Each

Quizás te preguntes por qué cubrimos este bucle en la sección sobre arreglos. Esto se debe a que este bucle está diseñado específicamente para su uso con arreglos o colecciones. Profundizarás más en las colecciones en un curso aparte.

¿Qué es un bucle for-each?

El bucle for-each, también conocido como bucle for mejorado, ofrece un método conciso y simplificado para iterar sobre los elementos de un arreglo o cualquier colección iterable en Java. Elimina la necesidad de indexación explícita y simplifica el código.

La sintaxis de este bucle es la siguiente:

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Explicación de cada elemento:

  • ElementType: el tipo de dato de los elementos en el arreglo;

  • variable: una variable que representa cada elemento del arreglo en cada iteración;

  • iterable: el arreglo o colección iterable sobre la que se desea iterar.

El bucle for-each itera automáticamente sobre cada elemento del arreglo o colección iterable, asignándolo a la variable en cada iteración hasta que se hayan procesado todos los elementos.

A continuación, se muestra un ejemplo de uso de un bucle for-each:

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

También podemos realizar operaciones en cada elemento de un array utilizando un bucle for-each. Consideremos una tarea de ejemplo:

Se requiere multiplicar cada elemento de un array de tipo double por 3 y mostrar el resultado en pantalla utilizando un bucle for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Como se puede observar, multiplicamos cada elemento por 3 sin utilizar índices, empleando la instrucción element = element * 3;.

Tarea

Swipe to start coding

Imagina que trabajas en un almacén y te entregan un arreglo que contiene los pesos de los paquetes.
Tu tarea es escribir un programa que verifique si hay paquetes con pesos negativos.

  1. Utiliza un bucle for-each para recorrer todos los pesos de los paquetes.
  2. Dentro del bucle, verifica si el peso actual es negativo (< 0).
  3. Si se encuentra un peso negativo, sal del bucle y devuelve false.
  4. Si todos los valores son no negativos, devuelve true.

Solución

java

solution

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 6
Lamentamos que algo salió mal. ¿Qué pasó?

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

book
Bucle For-Each

Quizás te preguntes por qué cubrimos este bucle en la sección sobre arreglos. Esto se debe a que este bucle está diseñado específicamente para su uso con arreglos o colecciones. Profundizarás más en las colecciones en un curso aparte.

¿Qué es un bucle for-each?

El bucle for-each, también conocido como bucle for mejorado, ofrece un método conciso y simplificado para iterar sobre los elementos de un arreglo o cualquier colección iterable en Java. Elimina la necesidad de indexación explícita y simplifica el código.

La sintaxis de este bucle es la siguiente:

java

Main

copy
123
for (ElementType variable : iterable) { // Code to be executed for each element }

Explicación de cada elemento:

  • ElementType: el tipo de dato de los elementos en el arreglo;

  • variable: una variable que representa cada elemento del arreglo en cada iteración;

  • iterable: el arreglo o colección iterable sobre la que se desea iterar.

El bucle for-each itera automáticamente sobre cada elemento del arreglo o colección iterable, asignándolo a la variable en cada iteración hasta que se hayan procesado todos los elementos.

A continuación, se muestra un ejemplo de uso de un bucle for-each:

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }

También podemos realizar operaciones en cada elemento de un array utilizando un bucle for-each. Consideremos una tarea de ejemplo:

Se requiere multiplicar cada elemento de un array de tipo double por 3 y mostrar el resultado en pantalla utilizando un bucle for-each.

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }

Como se puede observar, multiplicamos cada elemento por 3 sin utilizar índices, empleando la instrucción element = element * 3;.

Tarea

Swipe to start coding

Imagina que trabajas en un almacén y te entregan un arreglo que contiene los pesos de los paquetes.
Tu tarea es escribir un programa que verifique si hay paquetes con pesos negativos.

  1. Utiliza un bucle for-each para recorrer todos los pesos de los paquetes.
  2. Dentro del bucle, verifica si el peso actual es negativo (< 0).
  3. Si se encuentra un peso negativo, sal del bucle y devuelve false.
  4. Si todos los valores son no negativos, devuelve true.

Solución

java

solution

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 6
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt