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:
Main
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:
Main
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 } } }
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.
- Crear un método llamado
calculateAverage(int[] workHours)
que devuelva undouble
. - 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 adouble
.
- Determinar la longitud del array y almacenarla en una variable (por ejemplo,
Solución
solution
¡Gracias por tus comentarios!