Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

public class SomaDeNumeros {
    public static void main(String[] args) {
        int[] valores = {10, 20, 30, 40, 50};
        int soma = 0;
        
        for (int valor : valores) {
            soma += valor;
        }

        System.out.println("A soma total das receitas é: " + soma);
    }
}
2 respostas

Oi, Aldeny! Como vai?

Com base no que você explicou, seu código está bem organizado e usa corretamente o laço for-each para percorrer o array de valores. Isso deixa a leitura simples e direta, além de facilitar a soma de todos os elementos armazenados no vetor. A forma como você inicializou a variável soma e utilizou soma += valor mostra um bom entendimento de acumulação de valores dentro de um loop.

Uma dica interessante para o futuro é usar o método Arrays.stream() para somar valores de um array de forma mais moderna em Java. Veja este exemplo:


import java.util.Arrays;

public class SomaNumeros {
    public static void main(String[] args) {
        int[] valores = {10, 20, 30, 40, 50};

        int soma = Arrays.stream(valores).sum();

        System.out.println("Soma total: " + soma);
    }
}

Neste código, Arrays.stream(valores) transforma o array em um fluxo de dados e o método sum() calcula automaticamente a soma de todos os elementos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Oi, Armano!

Muito obrigado pelo feedback e pela explicação detalhada. Fico feliz em saber que a utilização do for-each e da lógica de acumulação ficaram claras no código.

Achei muito interessante também a abordagem com Arrays.stream().sum(). É uma forma mais moderna e elegante de realizar a soma dos valores em Java.

Com certeza vou explorar mais esse recurso nos próximos exercícios.

Agradeço pela orientação!