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