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 manualmente com cada elemento seria inviável. Imagine quanto tempo levaria para preencher manualmente um array desse tamanho...
Para realizar essas tarefas, utilizamos 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 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 desse 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, convertendo paradouble.
- Determine o tamanho do array e armazene-o em uma variável (por exemplo,
Solução
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 explain how the for loop works with array indexes in more detail?
What happens if I try to access an array index that doesn't exist?
Can you show an example of printing array elements using a loop?
Incrível!
Completion taxa melhorada para 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 manualmente com cada elemento seria inviável. Imagine quanto tempo levaria para preencher manualmente um array desse tamanho...
Para realizar essas tarefas, utilizamos 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 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 desse 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, convertendo paradouble.
- Determine o tamanho do array e armazene-o em uma variável (por exemplo,
Solução
Obrigado pelo seu feedback!
single