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 for ou for-each para 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

  1. Declaramos o array valores com os cinco números usando a sintaxe de inicialização literal {...}.
  2. Criamos a variável soma iniciada em 0 para acumular o total.
  3. Usamos um for-each (for (int v : valores)) que percorre cada elemento do array sem precisar de índice.
  4. Dentro do laço, soma += v adiciona o valor atual ao acumulador.
  5. 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 depois soma += v causa erro de compilação (variável não inicializada).
  • Usar índice errado: for (int i = 0; i <= valores.length; i++) acessa valores[5] e lança ArrayIndexOutOfBoundsException. 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