Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de Bucles con Arreglos | Arreglos
Fundamentos de Java

Desliza para mostrar el menú

book
Uso de Bucles con Arreglos

¿Cómo iterar a través de un arreglo utilizando bucles?

Los arreglos y los bucles se utilizan con frecuencia en conjunto. Cuando se trabaja con un arreglo grande que contiene 100 o incluso 1000 elementos, manipular y extraer manualmente cada elemento sería poco práctico. Imagina cuánto tiempo tomaría llenar manualmente un arreglo de ese tamaño...

Para realizar estas tareas, utilizaremos bucles. En la sección anterior, observamos que inicialmente asignamos a la variable i el valor 0 en el bucle for, y la indexación de los arreglos también comienza en 0.

Supongamos que tenemos la tarea de mostrar todos los elementos de un arreglo de tipo char con una longitud de 10. Analicemos un fragmento de código que cumple con esta tarea:

java

Main

copy
12345678910111213
package com.example; public class Main { public static void main(String[] args) { // Initializing a char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.print(charArray[i]); } } }

Analicemos más de cerca cómo el bucle itera sobre un arreglo:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // Initializing the char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.println("Now variable i = " + i + ", and value of charArray[" + i + "] = " + charArray[i] + ";"); // The value of `i` increments with each loop iteration } } }
Tarea

Swipe to start coding

Disponemos de un array con las horas trabajadas por un empleado durante varios días. Es necesario calcular el promedio de horas por día y proporcionar retroalimentación en función del resultado.

  1. Crear un método llamado calculateAverage(int[] workHours) que devuelva un double.
  2. Dentro de este método:
    • Determinar la longitud del array y almacenarla en una variable (por ejemplo, sizeMassive).
    • Utilizar un bucle for para iterar sobre cada elemento del array.
    • Acumular el total de horas en una variable totalHours.
    • Después del bucle, calcular el promedio dividiendo totalHours por el tamaño del array, convertido a double.

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 2
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
Uso de Bucles con Arreglos

¿Cómo iterar a través de un arreglo utilizando bucles?

Los arreglos y los bucles se utilizan con frecuencia en conjunto. Cuando se trabaja con un arreglo grande que contiene 100 o incluso 1000 elementos, manipular y extraer manualmente cada elemento sería poco práctico. Imagina cuánto tiempo tomaría llenar manualmente un arreglo de ese tamaño...

Para realizar estas tareas, utilizaremos bucles. En la sección anterior, observamos que inicialmente asignamos a la variable i el valor 0 en el bucle for, y la indexación de los arreglos también comienza en 0.

Supongamos que tenemos la tarea de mostrar todos los elementos de un arreglo de tipo char con una longitud de 10. Analicemos un fragmento de código que cumple con esta tarea:

java

Main

copy
12345678910111213
package com.example; public class Main { public static void main(String[] args) { // Initializing a char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.print(charArray[i]); } } }

Analicemos más de cerca cómo el bucle itera sobre un arreglo:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // Initializing the char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.println("Now variable i = " + i + ", and value of charArray[" + i + "] = " + charArray[i] + ";"); // The value of `i` increments with each loop iteration } } }
Tarea

Swipe to start coding

Disponemos de un array con las horas trabajadas por un empleado durante varios días. Es necesario calcular el promedio de horas por día y proporcionar retroalimentación en función del resultado.

  1. Crear un método llamado calculateAverage(int[] workHours) que devuelva un double.
  2. Dentro de este método:
    • Determinar la longitud del array y almacenarla en una variable (por ejemplo, sizeMassive).
    • Utilizar un bucle for para iterar sobre cada elemento del array.
    • Acumular el total de horas en una variable totalHours.
    • Después del bucle, calcular el promedio dividiendo totalHours por el tamaño del array, convertido a double.

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 2
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