1
resposta

[Projeto] Quantos ímpares foram digitados?

int numero = 0;
int impares = 0;
int par = 0;

Console.WriteLine("Programa de Impares e Pares");
Console.WriteLine("\n Digite 10 números e vamos descobrindo juntos!");

for(int contador=0; contador<10 ; contador++ )
{
Console.Write("\nDigite um número: ");
numero = int.Parse(Console.ReadLine()!);
if (numero % 2 == 0)
{
Console.WriteLine($"O número {numero} é par");
par++;
}
else
{
Console.WriteLine($"O número {numero} é ímpar");
impares++;
}
}

Console.WriteLine($"\nEsse é o total de Números Ímpares : {impares}");
Console.WriteLine($"\nEsse é o total de Números Pares : {par}");

1 resposta

Oi, Iago! Como vai?

Gostei de como você estruturou o for e usou o operador % para separar pares e ímpares, além de manter contadores (par e impares) bem organizados. Isso deixa a leitura clara e facilita entender o fluxo do programa.

Uma dica interessante para o futuro é usar TryParse para evitar erros caso o usuário digite algo inválido. Veja este exemplo:


string entrada = Console.ReadLine();
int numero;

if(int.TryParse(entrada, out numero)) {
    Console.WriteLine(numero);
} else {
    Console.WriteLine("valor invalido");
}

Esse código tenta converter o valor digitado em número e evita que o programa quebre se a entrada for inválida.

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