1
resposta

Quantos ímpares foram digitados ?

Console.WriteLine("Quantos ímpares foram digitados ?");

int contador = 0;

Console.WriteLine("Digite 10 números: ");

for (int i = 1; i <= 10; i++)
{
    Console.Write($"Número {i}: ");
    int numero = int.Parse(Console.ReadLine());

    if (numero % 2 != 0) // Verificar se é impar
    {
        contador++;
    }
}
Console.WriteLine($"\nTotal de números ímpares digitados: {contador}");
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código.

A sua solução tá bem estruturada. O uso do for pra solicitar os 10 números e a verificação com numero % 2 != 0 pra identificar números ímpares foi uma ótima escolha. E, o uso do contador contador++ mostra que você compreendeu bem a lógica de acumular resultados dentro de um laço de repetição.

Uma dica interessante para o futuro é usar o método TryParse, que ajuda a evitar erros caso o usuário digite algo que não seja número.



Console.Write("Digite um numero: ");
int numero;

if (int.TryParse(Console.ReadLine(), out numero))
{
    Console.WriteLine("Numero valido digitado");
}
else
{
    Console.WriteLine("Entrada invalida");
}

Esse código tenta converter o valor digitado para inteiro. Se funcionar, o programa continua normalmente; caso contrário, ele evita que o programa quebre.

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