Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Loop For-Each | Arrays
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

bookLoop For-Each

Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.

¿Qué es un loop for-each?

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

La sintaxis de este loop 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 datos de los elementos de la array.
  • Variable: Una variable que representa cada elemento de la array en cada iteración.
  • iterable: La array o colección iterable sobre la que quieres iterar.

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

Veamos un ejemplo de uso de un loop 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); } } }

Nota

No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".

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

Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop 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 puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;.

Tarea

Tarea

Tenemos un array unidimensional de tipo int donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable. Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.

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
toggle bottom row

bookLoop For-Each

Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.

¿Qué es un loop for-each?

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

La sintaxis de este loop 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 datos de los elementos de la array.
  • Variable: Una variable que representa cada elemento de la array en cada iteración.
  • iterable: La array o colección iterable sobre la que quieres iterar.

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

Veamos un ejemplo de uso de un loop 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); } } }

Nota

No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".

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

Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop 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 puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;.

Tarea

Tarea

Tenemos un array unidimensional de tipo int donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable. Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.

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
toggle bottom row

bookLoop For-Each

Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.

¿Qué es un loop for-each?

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

La sintaxis de este loop 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 datos de los elementos de la array.
  • Variable: Una variable que representa cada elemento de la array en cada iteración.
  • iterable: La array o colección iterable sobre la que quieres iterar.

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

Veamos un ejemplo de uso de un loop 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); } } }

Nota

No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".

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

Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop 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 puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;.

Tarea

Tarea

Tenemos un array unidimensional de tipo int donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable. Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.

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!

Puede que te preguntes por qué cubrimos este loop en la sección sobre arrays. Esto es porque este loop está específicamente diseñado para su uso con arrays o colecciones. Profundizarás en las colecciones en otro curso.

¿Qué es un loop for-each?

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

La sintaxis de este loop 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 datos de los elementos de la array.
  • Variable: Una variable que representa cada elemento de la array en cada iteración.
  • iterable: La array o colección iterable sobre la que quieres iterar.

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

Veamos un ejemplo de uso de un loop 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); } } }

Nota

No estamos usando un índice aquí. Para realizar operaciones sobre un elemento de una array, nos referimos a él como "element" en lugar de "array[element]".

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

Necesitamos multiplicar cada elemento de un array doble por 3 y mostrar el resultado en la pantalla utilizando un loop 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 puedes ver, estamos multiplicando cada elemento por 3 sin usar indexación, usando la sentencia element = element * 3;.

Tarea

Tarea

Tenemos un array unidimensional de tipo int donde todos los valores son 5 o 7. Sin embargo, no me gusta el número 7; no es estéticamente agradable. Utilizando un loop for-each, reemplaza cada aparición del número 7 en esta array con el número 5 para que se convierta en una array de 5s. No olvides imprimir la array resultante.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
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
some-alt