Fácil Java
Soma dos elementos
Enunciado
Crie um programa que declare um array de inteiros com os valores {10, 20, 30, 40, 50}, calcule e exiba a soma de todos os elementos.
Requisitos
- Declarar o array com os valores exatos.
- Usar um laço
foroufor-eachpara percorrer. - Exibir a soma no formato
Soma: X.
Código inicial
public class SomaArray {
public static void main(String[] args) {
// Seu código aqui
}
}
Saída esperada
Soma: 150
Ver dica
Use uma variável acumuladora iniciada em 0 e some cada elemento dentro do laço.
Mostrar solução
public class SomaArray {
public static void main(String[] args) {
int[] valores = {10, 20, 30, 40, 50};
int soma = 0;
for (int v : valores) {
soma += v;
}
System.out.println("Soma: " + soma);
}
}
Passo a passo
- Declaramos o array
valorescom os cinco números usando a sintaxe de inicialização literal{...}. - Criamos a variável
somainiciada em 0 para acumular o total. - Usamos um
for-each(for (int v : valores)) que percorre cada elemento do array sem precisar de índice. - Dentro do laço,
soma += vadiciona o valor atual ao acumulador. - Por fim, imprimimos o resultado concatenado com o texto
"Soma: ".
Por que funciona
O for-each visita todos os elementos do array na ordem em que aparecem. Como o array tem tamanho fixo, o laço percorre exatamente valores.length vezes. A variável soma acumula os valores e, ao final, contém a soma total.
Erros comuns
- Esquecer de inicializar
soma:int soma;e depoissoma += vcausa erro de compilação (variável não inicializada). - Usar índice errado:
for (int i = 0; i <= valores.length; i++)acessavalores[5]e lançaArrayIndexOutOfBoundsException. O correto éi < valores.length. - Declarar o array vazio:
int[] valores = new int[5];cria zeros, não os valores desejados.
Outra forma de resolver
Usando for tradicional com índice:
for (int i = 0; i < valores.length; i++) {
soma += valores[i];
}
Essa forma é útil quando precisamos do índice para outras operações.
Saída esperada
Soma: 150