void QuantosImpares()
{
List<int> numeros = new List<int>();
int numerosImpares = 0;
for (int i = 1; i <= 10; i++)
{
Console.WriteLine("Digite um número: ");
string entrada = Console.ReadLine();
if (int.TryParse(entrada, out int numero))
{
numeros.Add(numero);
}
else
{
Console.WriteLine("Digite somente números");
i--;
}
}
foreach (int numero in numeros)
{
if (numero % 2 != 0)
{
numerosImpares++;
}
}
Console.WriteLine($"\nVocê digitou {numerosImpares} números ímpares");
}
QuantosImpares();
Fui ver a resolução do professor e percebi que viajei nesse exercício, mas deu certo no final KKKKKKKKK
Dava de ter feito bem menor:
void QuantosImpares()
{
int numerosImpares = 0;
for (int i = 1; i <= 10; i++)
{
Console.WriteLine("Digite um número: ");
string entrada = Console.ReadLine();
if (int.TryParse(entrada, out int numero))
{
if (numero % 2 != 0)
{
numerosImpares++;
}
}
else
{
Console.WriteLine("Digite somente números");
i--;
}
}
Console.WriteLine($"\nVocê digitou {numerosImpares} números ímpares");
}
QuantosImpares();