single
Uso de Bucles con Arreglos
Desliza para mostrar el menú
Cómo iterar a través de un arreglo usando bucles
Arreglos y 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.
Para realizar estas 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.
Supongamos que se tiene la tarea de mostrar todos los elementos de un arreglo de tipo char con una longitud de 10. A continuación, se muestra 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]); } } }
System.out.print imprime el valor en la consola sin pasar a una nueva línea después de la salida.
Observación detallada de 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 } } }
Desliza para comenzar a programar
Se proporciona un array con las horas trabajadas por un empleado durante varios días. Es necesario calcular el número promedio de horas por día y proporcionar retroalimentación basada en el resultado.
- Crear un método llamado
calculateAverage(int[] workHours)que retorne undouble. - Dentro de este método:
- Determinar la longitud del array y almacenarla en una variable (por ejemplo,
sizeMassive). - Utilizar un bucle
forpara iterar sobre cada elemento del array. - Acumular el total de horas en una variable
totalHours. - Después del bucle, calcular el promedio dividiendo
totalHourspor el tamaño del array, convertido adouble.
- Determinar la longitud del array y almacenarla en una variable (por ejemplo,
Solución
¡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