• 1404/09/07

تمرین - جدا کننده اعداد زوج و فرد :

// Number Count input Section
//*******************************************************************************
int count = 0;
while (true)
{
    try
    {
        Console.Write("How many numbers do you want to enter ? : ");
        count = Convert.ToInt32(Console.ReadLine());
        break;   
    }
    catch
    {
        Console.ForegroundColor = ConsoleColor.Red;
        Console.WriteLine("Please enter just number..!");
        Console.ResetColor();
    }
}
// Numbers input section
//********************************************************************************
int[] numbers = new int[count];
int i = 0;
while (i < count)
{
    while (true)
    {
        try
        {
            Console.WriteLine($"Enter {i + 1}th number : ");
            numbers[i] = Convert.ToInt32(Console.ReadLine());
            i++;
            break;
        }
        catch
        {
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Please enter just number..!");
            Console.ResetColor();
        }
    }
}
// Odd and Even Operation
//********************************************************************************

int oddsCount = 0;
int evensCount = 0;
int[] odds = new int[oddsCount];
int[] evens = new int[evensCount];
int oddnum = 0;
int evennum = 0;
foreach (int number in numbers)
{
    if ((number % 2) == 1)
    {
        
        oddsCount++;
    }
    else
    {

        evensCount++;
    }
}
foreach (int number in numbers)
{
    if ((number % 2) == 1)
    {
        odds[oddnum] = number;
        oddnum++;
    }
    else
    {

        evens[evennum] = number;
        evennum++;
    }
}
// Print Operation
//********************************************************************************
if (oddsCount != 0)
{
    Console.WriteLine("Your odd numbers are : ");
    foreach (int odd in odds)
    {
        Console.WriteLine($"{odd}");
    }
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine("-----------------------------------------");
    Console.ResetColor();
}
else
{
    Console.WriteLine("There is no odd number.");
}
if (evensCount != 0)
{
    Console.WriteLine("Your even numbers are :");
    foreach (int even in evens)
    {
        Console.WriteLine($"{even}");
    }
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine("-----------------------------------------");
    Console.ResetColor();
}
else
{
    Console.WriteLine("There is no even number.");
}
logo-enamadlogo-samandehi