Bu Blogda Ara

24 Şubat 2011 Perşembe

Switch Kullanımı ve TL - YTL uygulaması

Bu uygulamada sizden bir seçim isteniyor bu seçim YTL yi TL ye ve TL yi YTL ye çevirme olmak üzere 2 seçenek.Hangisi seçilmişse switch ile o işlem yapılır.

static void Main(string[] args)
        {
            /* para 1.000.000 ,geriye kalan 2 haneli ykr;
             * 1.Menü (YTL-TL veya TL-YTL)
             * 2.Seçim al
             * eğer YTL-TL seçilmiş ise
             * ytl ve ykr değerlerini almak
             * paraTL=ytl*1.000.000+ykr*10.000
             * ekrana yaz
             * eğer tl-ytl seçilmişse
             * tl değerini al
             * ytl=paraTL/1.000.000
             * ykr=yuvarla((paraTL%1.000.000)/10000,2)
             * ekrana yaz
             * bitir.
             */

            int secim;
            short paraYkr;
            long paraTL, paraYTL;
            //Menü yaz

            Console.WriteLine("[1].TL den YTL ye");
            Console.WriteLine("[2].YTL den TL ye");
            Console.Write("Seçiminiz[1/2] : ");

            //Seçim al

            secim = Convert.ToInt32(Console.ReadLine());

            //Seçime göre işlem yap

            switch(secim)
            {
                case(1):

                    Console.Write("TL girin : ");
                    paraTL = Convert.ToInt64(Console.ReadLine());

                    paraYTL = paraTL / 1000000;
                    paraYkr = Convert.ToInt16(Math.Round((double)(paraTL % 1000000) / 10000, 2));
                    Console.WriteLine("{0} TL = {1} YTL ve {2} Ykr ",paraTL,paraYTL,paraYkr);
                    break;

                case (2):

                    Console.Write("Paranızın YTL kısmını girin : ");
                    paraYTL = Convert.ToInt64(Console.ReadLine());

                    Console.Write("Paranızın Ykr kısmını girin : ");
                    paraYkr = Int16.Parse(Console.ReadLine());

                    paraTL = paraYTL * 1000000 + paraYkr * 10000;
                    Console.WriteLine("{0} YTL {1} Ykr = {2} TL",paraYTL,paraYkr,paraTL);
                    break;
            }
        }
Uygula çalıştırıldığında her iki seçenek için nasıl sonuç verdiğini aşağıda resimlerini takip ederek öğrebilirsiniz.

Hiç yorum yok:

Yorum Gönder