Використання Циклів з Масивами
Як перебирати масив за допомогою циклів?
Масиви та цикли часто використовуються разом. Коли потрібно працювати з великим масивом, що містить 100 або навіть 1000 елементів, обробляти та отримувати кожен елемент вручну було б недоцільно. Уявіть, скільки часу зайняло б ручне заповнення такого масиву...
Для виконання таких завдань використовуються цикли. У попередньому розділі було показано, що спочатку змінній i
у циклі 0
надається значення for
, і індексація масиву також починається з 0
.
Припустимо, потрібно вивести всі елементи масиву типу char
довжиною 10
. Розглянемо фрагмент коду, який виконує це завдання:
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]); } } }
Розгляньмо детальніше, як цикл проходить по масиву:
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
Маємо масив із годинами, відпрацьованими співробітником протягом кількох днів. Необхідно обчислити середню кількість годин на день і надати відгук на основі результату.
- Створіть метод з назвою
calculateAverage(int[] workHours)
, який повертаєdouble
. - У цьому методі:
- Визначте довжину масиву та збережіть її у змінній (наприклад,
sizeMassive
). - Використайте цикл
for
для проходження по кожному елементу масиву. - Накопичуйте загальну кількість годин у змінній
totalHours
. - Після циклу обчисліть середнє значення, поділивши
totalHours
на розмір масиву, приведений до типуdouble
.
- Визначте довжину масиву та збережіть її у змінній (наприклад,
Рішення
solution
Дякуємо за ваш відгук!