Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução

package com.java.repeticao.pares;

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.printf("A soma dos números pares de 1 a 100 é: %d", soma);
    
}

}

1 resposta

Olá, Geovana! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o laço for para percorrer números em Java, utilizou muito bem a condicional com operador módulo % para identificar os pares e ainda compreendeu a importância da acumulação em variável para calcular a soma final de forma eficiente.

Uma dica interessante para o futuro é simplificar o laço, já que você só precisa iterar pelos números pares. Assim:

int soma = 0;
for (int i = 2; i <= 100; i += 2) {
    soma += i;
}
System.out.printf("A soma dos números pares de 1 a 100 é: %d", soma);

Isso faz com que o programa seja mais direto e execute menos verificações.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Encapsular em método: criar uma função somarPares(int limite) para reutilizar em outros contextos.
  • Generalizar o cálculo: permitir que o usuário informe o intervalo de números.
  • Adicionar testes: validar se o resultado está correto em diferentes limites.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você acha mais interessante evoluir neste código, permitir que o usuário escolha o intervalo para somar os pares ou transformar em um programa que calcule tanto pares quanto ímpares separadamente?

Abraço e bons estudos!

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