Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Loops com Arrays | Arrays
Fundamentos de Java

Deslize para mostrar o menu

book
Usando Loops com Arrays

Como percorrer um array usando loops?

Arrays e loops são frequentemente utilizados em conjunto. Ao lidar com um array grande contendo 100 ou até 1000 elementos, trabalhar manualmente e extrair cada elemento seria impraticável. Imagine quanto tempo levaria para preencher manualmente um array desse tamanho...

Para realizar essas tarefas, utilizaremos loops. Na seção anterior, observamos que inicialmente atribuímos à variável i o valor 0 no for, e a indexação de arrays também começa em 0.

Suponha que temos a tarefa de exibir todos os elementos de um array do tipo char com comprimento 10. Vamos analisar um trecho de código que realiza essa tarefa:

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

Vamos analisar mais de perto como o loop percorre um array:

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 } } }
Tarefa

Swipe to start coding

Temos um array com as horas trabalhadas por um funcionário ao longo de vários dias. É necessário calcular o número médio de horas por dia e fornecer um feedback com base no resultado.

  1. Crie um método chamado calculateAverage(int[] workHours) que retorna um double.
  2. Dentro desse método:
    • Determine o tamanho do array e armazene-o em uma variável (por exemplo, sizeMassive).
    • Utilize um laço for para iterar sobre cada elemento do array.
    • Acumule o total de horas em uma variável totalHours.
    • Após o laço, calcule a média dividindo totalHours pelo tamanho do array, convertido para double.

Solução

java

solution

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Usando Loops com Arrays

Como percorrer um array usando loops?

Arrays e loops são frequentemente utilizados em conjunto. Ao lidar com um array grande contendo 100 ou até 1000 elementos, trabalhar manualmente e extrair cada elemento seria impraticável. Imagine quanto tempo levaria para preencher manualmente um array desse tamanho...

Para realizar essas tarefas, utilizaremos loops. Na seção anterior, observamos que inicialmente atribuímos à variável i o valor 0 no for, e a indexação de arrays também começa em 0.

Suponha que temos a tarefa de exibir todos os elementos de um array do tipo char com comprimento 10. Vamos analisar um trecho de código que realiza essa tarefa:

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

Vamos analisar mais de perto como o loop percorre um array:

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 } } }
Tarefa

Swipe to start coding

Temos um array com as horas trabalhadas por um funcionário ao longo de vários dias. É necessário calcular o número médio de horas por dia e fornecer um feedback com base no resultado.

  1. Crie um método chamado calculateAverage(int[] workHours) que retorna um double.
  2. Dentro desse método:
    • Determine o tamanho do array e armazene-o em uma variável (por exemplo, sizeMassive).
    • Utilize um laço for para iterar sobre cada elemento do array.
    • Acumule o total de horas em uma variável totalHours.
    • Após o laço, calcule a média dividindo totalHours pelo tamanho do array, convertido para double.

Solução

java

solution

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt