Clear        


                
                    namespace _06_IfConditional.Demos
{
    public class UcSayiSiralama
    {
        public static void Calistir()
        {
            int sayi1 = Giris("Sayı 1:");
            int sayi2 = Giris("Sayı 2:");
            int sayi3 = Giris("Sayı 3:");
            string sira = Sirala(sayi1, sayi2, sayi3);
            Console.WriteLine(sira);
        }

        public static int Giris(string mesaj)
        {
            Console.Write(mesaj + " ");
            return Convert.ToInt32(Console.ReadLine());
        }

        public static string Sirala(int sayi1, int sayi2, int sayi3)
        {
            int buyuk = sayi1;
            int orta = sayi2;
            int kucuk = sayi3;
            if (sayi1 == sayi2 || sayi1 == sayi3 || sayi2 == sayi3)
            {
                return "Sayılar eşit girilmemelidir!";
            }
            else
            {
                if (sayi3 > sayi1 && sayi3 > sayi2)
                {
                    buyuk = sayi3;
                    orta = sayi2;
                    kucuk = sayi1;
                    if (sayi1 > sayi2)
                    {
                        orta = sayi1;
                        kucuk = sayi2;
                    }
                }
                else if (sayi2 > sayi1 && sayi2 > sayi3)
                {
                    buyuk = sayi2;
                    orta = sayi1;
                    kucuk = sayi3;
                    if (sayi3 > sayi1)
                    {
                        orta = sayi3;
                        kucuk = sayi1;
                    }
                }
                else
                {
                    if (sayi3 > sayi2)
                    {
                        orta = sayi3;
                        kucuk = sayi2;
                    }
                }
                return $"{buyuk} > {orta} > {kucuk}";
            }
        }
    }
}