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

Soma de números pares

public class SomaNumeroPares {
    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 de todos os números pares de 1 a 100 é: %d", soma);
    }
}
1 resposta

Fala, Joao! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a estrutura de repetição for para percorrer os números em Java, entendeu perfeitamente a importância da condicional com operador módulo para identificar os pares e usou bem a variável acumuladora para somar os valores de forma eficiente.

Algo bem legal para complementar é simplificar o laço, incrementando de 2 em 2, já que só queremos os pares. Dessa maneira:

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

Isso faz com que o loop execute menos vezes e fique mais direto.

E algumas boas práticas que você pode adotar são:

  • Generalização: transformar em função que receba o limite superior como parâmetro.
  • Legibilidade: manter indentação e espaçamento consistentes para facilitar leitura.
  • Validação: garantir que o limite informado seja positivo e maior que 1.

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: você prefere manter o programa apenas para somar pares até 100 ou já pensa em evoluir para somar pares até um número informado pelo usuário?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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