Uso de Bucles con Arreglos
¿Cómo iterar a través de un arreglo utilizando bucles?
Arreglos y bucles se emplean 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. Imagine cuánto tiempo tomaría llenar manualmente un arreglo de ese tamaño...
Para realizar este tipo de tareas, se emplean bucles. En la sección anterior, se observó que inicialmente se asignó a la variable i
el valor 0
en el bucle for
, y la indexación de los arreglos también comienza en 0
.
Suponga que se requiere mostrar todos los elementos de un arreglo de tipo char
con una longitud de 10
. A continuación, se presenta un fragmento de código que cumple con esta tarea:
Main.java
12345678910111213package 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.java
1234567891011121314package 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.java
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you show me an example of the code that iterates through the array?
Can you explain how the loop works step by step?
What is the difference between System.out.print and System.out.println?
Awesome!
Completion rate improved to 2.7
Uso de Bucles con Arreglos
Desliza para mostrar el menú
¿Cómo iterar a través de un arreglo utilizando bucles?
Arreglos y bucles se emplean 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. Imagine cuánto tiempo tomaría llenar manualmente un arreglo de ese tamaño...
Para realizar este tipo de tareas, se emplean bucles. En la sección anterior, se observó que inicialmente se asignó a la variable i
el valor 0
en el bucle for
, y la indexación de los arreglos también comienza en 0
.
Suponga que se requiere mostrar todos los elementos de un arreglo de tipo char
con una longitud de 10
. A continuación, se presenta un fragmento de código que cumple con esta tarea:
Main.java
12345678910111213package 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.java
1234567891011121314package 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.java
¡Gracias por tus comentarios!
single