Course Content
Java Basics
Java Basics
Using Loops with Arrays
How to iterate through an array using loops?
Arrays and loops are frequently used in tandem. When dealing with a large array containing 100 or even 1000 elements, manually working with and extracting each element would be impractical. Just imagine how time-consuming it would be to manually fill such an array...
To achieve such tasks, we'll employ loops. In the previous section, we observed that we initially assigned the variable i
a value of 0
in the for
loop, and array indexing also starts at 0
.
Let's say we have a task to display all the elements of an array of type char
with a length of 10
. Let's examine a code fragment that accomplishes this task:
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]); } } }
Let's take a closer look at how the loop iterates over an array:
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
We have an array with the hours worked by an employee over a number of days. You need to calculate the average number of hours per day and provide feedback based on the result.
- Create a method called
calculateAverage(int[] workHours)
that returns adouble
. - Inside this method:
- Determine the length of the array and store it in a variable (e.g.,
sizeMassive
). - Use a
for
loop to iterate over each element of the array. - Accumulate the total number of hours into a variable
totalHours
. - After the loop, compute the average by dividing
totalHours
by the size of the array, casted todouble
.
- Determine the length of the array and store it in a variable (e.g.,
Solution
solution
Thanks for your feedback!
Using Loops with Arrays
How to iterate through an array using loops?
Arrays and loops are frequently used in tandem. When dealing with a large array containing 100 or even 1000 elements, manually working with and extracting each element would be impractical. Just imagine how time-consuming it would be to manually fill such an array...
To achieve such tasks, we'll employ loops. In the previous section, we observed that we initially assigned the variable i
a value of 0
in the for
loop, and array indexing also starts at 0
.
Let's say we have a task to display all the elements of an array of type char
with a length of 10
. Let's examine a code fragment that accomplishes this task:
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]); } } }
Let's take a closer look at how the loop iterates over an array:
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
We have an array with the hours worked by an employee over a number of days. You need to calculate the average number of hours per day and provide feedback based on the result.
- Create a method called
calculateAverage(int[] workHours)
that returns adouble
. - Inside this method:
- Determine the length of the array and store it in a variable (e.g.,
sizeMassive
). - Use a
for
loop to iterate over each element of the array. - Accumulate the total number of hours into a variable
totalHours
. - After the loop, compute the average by dividing
totalHours
by the size of the array, casted todouble
.
- Determine the length of the array and store it in a variable (e.g.,
Solution
solution
Thanks for your feedback!