Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання Циклів з Масивами | Масиви
Основи Java

Свайпніть щоб показати меню

book
Використання Циклів з Масивами

Як перебирати масив за допомогою циклів?

Масиви та цикли часто використовуються разом. Коли потрібно працювати з великим масивом, що містить 100 або навіть 1000 елементів, обробляти та отримувати кожен елемент вручну було б недоцільно. Уявіть, скільки часу зайняло б ручне заповнення такого масиву...

Для виконання таких завдань використовуються цикли. У попередньому розділі було показано, що спочатку змінній i у циклі 0 надається значення for, і індексація масиву також починається з 0.

Припустимо, потрібно вивести всі елементи масиву типу char довжиною 10. Розглянемо фрагмент коду, який виконує це завдання:

java

Main

copy
12345678910111213
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]); } } }

Розгляньмо детальніше, як цикл проходить по масиву:

java

Main

copy
1234567891011121314
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

Маємо масив із годинами, відпрацьованими співробітником протягом кількох днів. Необхідно обчислити середню кількість годин на день і надати відгук на основі результату.

  1. Створіть метод з назвою calculateAverage(int[] workHours), який повертає double.
  2. У цьому методі:
    • Визначте довжину масиву та збережіть її у змінній (наприклад, sizeMassive).
    • Використайте цикл for для проходження по кожному елементу масиву.
    • Накопичуйте загальну кількість годин у змінній totalHours.
    • Після циклу обчисліть середнє значення, поділивши totalHours на розмір масиву, приведений до типу double.

Рішення

java

solution

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

book
Використання Циклів з Масивами

Як перебирати масив за допомогою циклів?

Масиви та цикли часто використовуються разом. Коли потрібно працювати з великим масивом, що містить 100 або навіть 1000 елементів, обробляти та отримувати кожен елемент вручну було б недоцільно. Уявіть, скільки часу зайняло б ручне заповнення такого масиву...

Для виконання таких завдань використовуються цикли. У попередньому розділі було показано, що спочатку змінній i у циклі 0 надається значення for, і індексація масиву також починається з 0.

Припустимо, потрібно вивести всі елементи масиву типу char довжиною 10. Розглянемо фрагмент коду, який виконує це завдання:

java

Main

copy
12345678910111213
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]); } } }

Розгляньмо детальніше, як цикл проходить по масиву:

java

Main

copy
1234567891011121314
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

Маємо масив із годинами, відпрацьованими співробітником протягом кількох днів. Необхідно обчислити середню кількість годин на день і надати відгук на основі результату.

  1. Створіть метод з назвою calculateAverage(int[] workHours), який повертає double.
  2. У цьому методі:
    • Визначте довжину масиву та збережіть її у змінній (наприклад, sizeMassive).
    • Використайте цикл for для проходження по кожному елементу масиву.
    • Накопичуйте загальну кількість годин у змінній totalHours.
    • Після циклу обчисліть середнє значення, поділивши totalHours на розмір масиву, приведений до типу double.

Рішення

java

solution

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt