Merhaba arkadaşlar, önceki yazılarımda anlattığım konulara örnek olarak basit bir hesap makinesi yapalım.

Önce switch case yapısı ile yazdığım kodu ekliyorum.

static void Main(string[] args)
        {
            Console.WriteLine("İlk sayıyı giriniz..");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("İkinci sayıyı giriniz..");
            int b = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Toplama işlemi için 1'e \n" +
                "Çıkartma işlemi için 2'ye \n" +
                "Çarpma işlemi için 3'e \n" +
                "Bölme işlemi için 4'e basınız..");

            int islem = Convert.ToInt32(Console.ReadLine());

            int c;

            switch (islem)
            {
                case 1:
                    c = a + b;
                    Console.WriteLine("Girdiğiniz iki sayının toplamı: "+c);
                    break;
                case 2:
                    c = a - b;
                    Console.WriteLine("Girdiğiniz iki sayının farkı: " +c);
                    break;
                case 3:
                    c = a * b;
                    Console.WriteLine("Girdiğiniz iki sayının çarpımı: "+c);
                    break;
                case 4:
                    c = a / b;
                    Console.WriteLine("Girdiğiniz iki sayının bölümü: "+c);
                    break;
                default:
                    Console.WriteLine("Lütfen verilen aralıkta bir işlem giriniz");
                    break;
            }
            Console.ReadLine();
        }

Kodlarda tek göstermediğim yer dışarıdan aldığımız değeri int(tam sayı) olarak işleme alabilmek için Convert.toInt32 ifadesi kullandık. Onun haricinde gayet anlaşılır olduğunu düşünüyorum.

Şimdi ise if yapısı ile yazdığım kodu ekliyorum.

static void Main(string[] args)
        {
            int sayi1 = int.Parse(Console.ReadLine());
            int sayi2 = int.Parse(Console.ReadLine());

            int islem = int.Parse(Console.ReadLine());

            if (islem == 1)
            {
                Console.WriteLine(sayi1 + sayi2);
            }
            else if (islem == 2)
            {
                Console.WriteLine(sayi1 - sayi2);
            }
            else if (islem == 3)
            {
                Console.WriteLine(sayi2 * sayi1);
            }
            else if (islem == 4)
            {
                Console.WriteLine(sayi1/sayi2);
            }
            else
            {
                Console.WriteLine("1'den 4'e kadar sayı girişi yapınız");
            }
            Console.ReadLine();
        }

Burada da süsleme yapmadım. Siz isterseniz daha güzel görünmesi için süslemeler ekleyebilirsiniz. Burada da diğer bir string’i int(tam sayı)’e çevirme komutu olan int.Parse kullandım. Böylece eksik bir yer kalmamış oldu.

Kodlar gayet açık eğer anlamadığınız yer olursa yorum yaparak sorabilirsiniz.

 

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir