SóProvas


ID
2387095
Banca
IADES
Órgão
Fundação Hemocentro de Brasília - DF
Ano
2017
Provas
Disciplina
Programação
Assuntos

Observe o trecho de código abaixo, escrito na linguagem de programação Java.

public class Hemocentro {
public static void main(String[] args) {
int []a = {1,2,3,4,5,6};
int i = a.length - 1;
while(i>=0){
System. out. print(a [i]);
i--;
}
}
}

A execução desse programa produzirá como resultado a seguinte saída:

Alternativas
Comentários
  • Curtir a questão, o length tem o valor total do grupo e não começa do zero, por isso é 6,5,4,3,2,1.

     

  • Os arrays de Javascript são baseados em 0, o que significa que se você tiver uma matriz de 5 itens, você usaria os índices 0 a 4 para acessá-los. Eles estão subtraindo um (deve haver um espaço entre '-' e '1' para torná-lo mais claro) para encontrar o último índice.

  • O segredo desta questão está na linha 4: " int i = a.length - 1;". Nesse caso, pega-se o tamanho total do vetor e diminui com 1:

     

    int i = 6 - 1: 5

     

    Depois:

     

     while(5>=0){  // Esse laço se repetirá até o i = 0.

         System. out. print(a [i]);

        i--;

    }

    Vale lembrar que as posições do vetor iniciam-se com ZERO. Sendo assim, o resultado será: 654321 

     

     

    Att,

     

    Foco na missão!

  • Quem não tem acesso:  - -> E

  • Achei até estranho que só tinha uma alternativa que começava com 6