Usando Loops com Arrays
Como Iterar por um Array Utilizando Loops?
Arrays e loops são frequentemente utilizados em conjunto. Ao lidar com um array grande contendo 100 ou até 1000 elementos, trabalhar e extrair manualmente cada elemento seria inviá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 dos 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 igual a 10. Vamos analisar um trecho de código que realiza essa tarefa:
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]); } } }
Vamos analisar mais de perto como o loop percorre um array:
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 } } }
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.
- Crie um método chamado
calculateAverage(int[] workHours)que retorna umdouble. - Dentro deste método:
- Determine o tamanho do array e armazene-o em uma variável (por exemplo,
sizeMassive). - Utilize um laço
forpara 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
totalHourspelo tamanho do array, convertido paradouble.
- Determine o tamanho do array e armazene-o em uma variável (por exemplo,
Solução
solution.java
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you show me an example of the code that iterates through the array?
Can you explain how the loop works step by step?
What is the difference between System.out.print and System.out.println?
Awesome!
Completion rate improved to 2.7
Usando Loops com Arrays
Deslize para mostrar o menu
Como Iterar por um Array Utilizando Loops?
Arrays e loops são frequentemente utilizados em conjunto. Ao lidar com um array grande contendo 100 ou até 1000 elementos, trabalhar e extrair manualmente cada elemento seria inviá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 dos 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 igual a 10. Vamos analisar um trecho de código que realiza essa tarefa:
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]); } } }
Vamos analisar mais de perto como o loop percorre um array:
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 } } }
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.
- Crie um método chamado
calculateAverage(int[] workHours)que retorna umdouble. - Dentro deste método:
- Determine o tamanho do array e armazene-o em uma variável (por exemplo,
sizeMassive). - Utilize um laço
forpara 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
totalHourspelo tamanho do array, convertido paradouble.
- Determine o tamanho do array e armazene-o em uma variável (por exemplo,
Solução
solution.java
Obrigado pelo seu feedback!
single