Laço For-Each
O que é um laço for-each?
O laço for-each, também chamado de laço for aprimorado, oferece um método conciso e simplificado para iterar sobre elementos de um array ou qualquer coleção iterável em Java. Ele elimina a necessidade de indexação explícita e simplifica o código.
A sintaxe para este laço é a seguinte:
Main.java
123for (ElementType variable : iterable) { // Code to be executed for each element }
Explicação de cada elemento:
ElementType: o tipo de dado dos elementos no array;variable: uma variável que representa cada elemento do array em cada iteração;iterable: o array ou coleção iterável que se deseja percorrer.
O laço for-each itera automaticamente sobre cada elemento do array ou coleção iterável, atribuindo-o à variável em cada iteração até que todos os elementos tenham sido processados.
Vamos analisar um exemplo de uso do laço for-each:
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Também é possível realizar operações em cada elemento de um array utilizando um laço for-each.
Considere a seguinte tarefa de exemplo:
É necessário multiplicar cada elemento de um array de double por 3 e exibir o resultado na tela utilizando um laço for-each.
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Como pode ser observado, cada elemento está sendo multiplicado por 3 sem o uso de indexação, utilizando a instrução element = element * 3;.
Swipe to start coding
Imagine que você trabalha em um armazém e recebe um array contendo os pesos dos pacotes.
Sua tarefa é escrever um programa que verifique se há pacotes com pesos negativos.
- Utilize um laço for-each para percorrer todos os pesos dos pacotes.
- Dentro do laço, verifique se o peso atual é negativo (
< 0). - Se um peso negativo for encontrado, saia do laço e retorne
false. - Se todos os valores forem não negativos, retorne
true.
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
Incrível!
Completion taxa melhorada para 2.7
Laço For-Each
Deslize para mostrar o menu
O que é um laço for-each?
O laço for-each, também chamado de laço for aprimorado, oferece um método conciso e simplificado para iterar sobre elementos de um array ou qualquer coleção iterável em Java. Ele elimina a necessidade de indexação explícita e simplifica o código.
A sintaxe para este laço é a seguinte:
Main.java
123for (ElementType variable : iterable) { // Code to be executed for each element }
Explicação de cada elemento:
ElementType: o tipo de dado dos elementos no array;variable: uma variável que representa cada elemento do array em cada iteração;iterable: o array ou coleção iterável que se deseja percorrer.
O laço for-each itera automaticamente sobre cada elemento do array ou coleção iterável, atribuindo-o à variável em cada iteração até que todos os elementos tenham sido processados.
Vamos analisar um exemplo de uso do laço for-each:
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Também é possível realizar operações em cada elemento de um array utilizando um laço for-each.
Considere a seguinte tarefa de exemplo:
É necessário multiplicar cada elemento de um array de double por 3 e exibir o resultado na tela utilizando um laço for-each.
Main.java
123456789101112package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Como pode ser observado, cada elemento está sendo multiplicado por 3 sem o uso de indexação, utilizando a instrução element = element * 3;.
Swipe to start coding
Imagine que você trabalha em um armazém e recebe um array contendo os pesos dos pacotes.
Sua tarefa é escrever um programa que verifique se há pacotes com pesos negativos.
- Utilize um laço for-each para percorrer todos os pesos dos pacotes.
- Dentro do laço, verifique se o peso atual é negativo (
< 0). - Se um peso negativo for encontrado, saia do laço e retorne
false. - Se todos os valores forem não negativos, retorne
true.
Solução
Obrigado pelo seu feedback!
single