Assinale a opção que pode substituir o laço "for" acima e m...

Próximas questões
Com base no mesmo assunto
Q641521 Programação

Observe o código Java a seguir.

 

Assinale a opção que pode substituir o laço "for" acima e manter o mesmo resultado a ser impresso.
Alternativas

Comentários

Veja os comentários dos nossos alunos

O gabarito é a letra E.

 

Não concordo, não há como media receber somente o valor de x, que é o índice, quando no enunciado ela recebe o conteúdo do array. Não é a mesma coisa. Nenhuma das alternativas está correta e a questão deveria ter sido anulada.

GABARITO E

O gabarito está correto, o colega Lucas se equivocou...

A é uma instrução de fluxo de controle introduzida no Java 1.5, tornando mais fácil iterar sobre itens em uma array ou uma coleção. O loop For-Each geralmente é usado como um substituto para a instrução for padrão quando um contador de loop não é realmente necessário e todos os elementos da coleção precisam ser processados. Também é conhecido como loop for aprimorado, loop for-each e declaração.A sintaxe do loop for aprimorado é:

for (Type item: iterableCollection) {

    //Faça algo com o item

}

 

O loop acima é lido como “para cada item Type em iterableCollection”, onde os dois pontos (:) significam dentro.

Observe a diferença entre os e para cada loop. A sintaxe é bastante simplificada e o loop não mantém nenhum contador explícito: eles dizem essencialmente “faça isso com tudo nesta coleção”, em vez de “faça isso vezes”.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo