Gabarito disponível
Analise o código em JAVA abaixo.
public class ArraySoma
public static void main(String[] args)
{
int[] array = { 05,25,16,23, 11, 72};
int soma = 0;
for (int contador = 1; contador < array.length-1; contador++)
soma += array[contador];
System.out.print(soma);
}
}
Assinale a opção que apresenta o resultado do código apresentado acima.
public class ArraySoma
public static void main(String[] args)
{
int[] array = { 05,25,16,23, 11, 72};
int soma = 0;
for (int contador = 1; contador < array.length-1; contador++)
soma += array[contador];
System.out.print(soma);
}
}
Assinale a opção que apresenta o resultado do código apresentado acima.
Resolução comentada
O laço soma os índices 1 a 4: 25+16+23+11 = 75.
O contador começa em 1 e vai até array.length-2, que é 4. Ele soma 25, 16, 23 e 11, e o total é 75. Ficam de fora o primeiro elemento (5) e o último (72).
Análise das alternativas
A) 69 corresponde a outra soma. C) 80 inclui o 5 e exclui o 11, o que é errado. D) 147 é a soma de todos menos o 5 (25+16+23+11+72). E) 152 é a soma de todos os elementos.
Referência: Java — vetores e laço for.
Resolução comentada do VaiConcursos.