Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Soma dos números pares

Olá!

Segue minha resolução:

public class SomaPares {
    public static void main(String[] args) {

        int[] numeros = new int[100];
        int soma = 0;

        for (int i = 0; i < numeros.length; i++) {

            numeros[i] = i+1;
        }
        for (int i : numeros) {
            if(i %2 == 0){
                soma += i;
            }
        }
        System.out.println("A soma dos números pares de 1 a 100 é " + soma);
    }
}
1 resposta
solução!

Olá, Victor, como vai?

Seu código atende perfeitamente ao que foi solicitado no exercício, demonstrando um bom entendimento sobre a manipulação de arrays e o uso de diferentes estruturas de repetição em Java. A lógica de preencher o array e depois filtrar os valores pares com o enhanced for está correta e resultou na soma esperada.

Uma possibilidade para tornar o código mais direto seria realizar a verificação e a soma dentro de um único laço for, sem a necessidade de criar um array para armazenar todos os números primeiro. Isso economiza memória e reduz o número de operações, especialmente em listas muito grandes.

public class SomaPares {
    public static void main(String[] args) {
        int soma = 0;
            for (int i = 1; i <= 100; i++) {
                if (i % 2 == 0) {
                    soma += i;
                }
        }
        System.out.println("A soma dos números pares de 1 a 100 é: " + soma);
    }
}

Parabéns por compartilhar sua resolução e continue praticando as variações de loops.

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