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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!