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

bookBucle For-Each

¿Qué es un bucle for-each?

El bucle for-each, también conocido como bucle for mejorado, proporciona 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:

Main.java

Main.java

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 que se desea recorrer.

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

Veamos un ejemplo de uso de un bucle for-each:

Main.java

Main.java

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 es posible realizar operaciones sobre 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.

Main.java

Main.java

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 puedes ver, estamos multiplicando cada elemento por 3 sin utilizar índices, usando 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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you show me the syntax of a for-each loop in Java?

Can you provide an example of multiplying each element in a double array by 3 using a for-each loop?

What are the main differences between a regular for loop and a for-each loop in Java?

close

bookBucle For-Each

Desliza para mostrar el menú

¿Qué es un bucle for-each?

El bucle for-each, también conocido como bucle for mejorado, proporciona 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:

Main.java

Main.java

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 que se desea recorrer.

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

Veamos un ejemplo de uso de un bucle for-each:

Main.java

Main.java

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 es posible realizar operaciones sobre 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.

Main.java

Main.java

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 puedes ver, estamos multiplicando cada elemento por 3 sin utilizar índices, usando 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

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
single

single

some-alt