All pastes #2104523 Raw Edit

Mine

public text v1 · immutable
#2104523 ·published 2012-01-20 15:17 UTC
rendered paste body
/* DÖRT İŞLEM HESAP MAKİNESİ

* Bu program Hüseyin Çakanlı tarafından 20.01.2012 tarihinde

* Örnek olarak Nesne Yönemli Olarak Yazıldı.

* C# Express ile Test Edilmiştir.

*/


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Numeric;

namespace ConsoleApplication1
{

    class HesapMakinesi
    {
        double BirinciDeger;
        double IkinciDeger;

        public double Hesapla(double Deger1, double Deger2, int HesapTuru)
        {
            switch (HesapTuru)
            {

                case 0: //Çıkış
                    return (0.0);
                case 1: //Toplama İşlemi
                    return (Deger1 + Deger2);

                case 2://Çıkarma İşlemi
                    return (Deger1 - Deger2);

                case 3: //Çarpma İşlemi
                    return (Deger1 * Deger2);

                case 4://Bölme İşlemi
                    return (Deger1 / Deger2);

                default://Geçersiz İşlem
                    return (0.0);

            } // Switch
        }//Hesapla
    }// Class Hesap Makinesi
    
    class Program
    {
        static void Main(string[] args)
        {
            //Lokal Değişkenler Tanımlanıyor
            int Islem = 0;
            Double Sayi1 = 0.0, Sayi2 = 0.0;
            
            //Nesne örneği oluşturuluyor.
            HesapMakinesi Hesap = new HesapMakinesi();

            while (Islem != 5) // Programın Her işlemden sora başa dönmesi
            {
                do // Geçerli seçenek giriline kadar devam et
                {
                    Console.Clear();
                    Console.WriteLine("- 4 ISLEM HESAP MAKINESI ORNEGI-");
                    Console.WriteLine(); 
                    Console.WriteLine("1- Toplama Islemi");
                    Console.WriteLine("2- Cikarma Islemi");
                    Console.WriteLine("3- Carpma Islemi");
                    Console.WriteLine("4- Bolme Islemi");
                    Console.WriteLine(" ");
                    Console.WriteLine("5- CIKIS");
                    Console.WriteLine();

                    int.TryParse(Console.ReadLine(), out Islem);

                } while (((Islem > 5) || (Islem < 0))); // Geçerli seçenek yok, başa dön

                  //Girilen Seçenek Doğru
                  Console.Clear();

                   switch (Islem)
                   {
                       case 1: //Toplama İşlemi İçin Veri Alma
                        Console.WriteLine("Secilen Islem :  TOPLAMA ISLEMI ");
                        Console.WriteLine("--------------------------------");
                        Console.WriteLine();
                        Console.Write("1.Sayi : "); Sayi1 = double.Parse(Console.ReadLine());
                        Console.Write("2.Sayi : "); Sayi2 = double.Parse(Console.ReadLine());
                        Console.WriteLine(); 
                        Console.WriteLine("Yapilan Islem --> {0} + {1} = {2}", Sayi1, Sayi2, Hesap.Hesapla(Sayi1, Sayi2,Islem));
                        Console.WriteLine(); 
                        Console.WriteLine("Devam Etmek Icin Bir Tusa Basiniz.");
                        Console.ReadLine();
                        break;

                       case 2: //Çıkarma İşlemi İçin Veri Alma
                        Console.WriteLine("Secilen Islem :  CIKARMA ISLEMI ");
                        Console.WriteLine("--------------------------------");
                        Console.WriteLine();
                        Console.Write("1.Sayi : "); Sayi1 = double.Parse(Console.ReadLine());
                        Console.Write("2.Sayi : "); Sayi2 = double.Parse(Console.ReadLine());
                        Console.WriteLine();
                        Console.WriteLine("Yapilan Islem --> {0} - {1} = {2}", Sayi1, Sayi2, Hesap.Hesapla(Sayi1, Sayi2,Islem));
                        Console.WriteLine();
                        Console.WriteLine("Devam Etmek Icin Bir Tusa Basiniz.");
                        Console.ReadLine();
                        break;

                       case 3: //Çarpma İşlemi İçin Veri Alma
                        Console.WriteLine("Secilen Islem :  CARPMA ISLEMI ");
                        Console.WriteLine("--------------------------------");
                        Console.WriteLine();
                        Console.Write("1.Sayi : "); Sayi1 = double.Parse(Console.ReadLine());
                        Console.Write("2.Sayi : "); Sayi2 = double.Parse(Console.ReadLine());
                        Console.WriteLine();
                        Console.WriteLine("Yapilan Islem --> {0} x {1} = {2}", Sayi1, Sayi2, Hesap.Hesapla(Sayi1, Sayi2,Islem));
                        Console.WriteLine();
                        Console.WriteLine("Devam Etmek Icin Bir Tusa Basiniz.");
                        Console.ReadLine();
                        break;

                       case 4: //Bölme İşlemi İçin Veri Alma
                        Console.WriteLine("Secilen Islem :  BOLME ISLEMI ");
                        Console.WriteLine("--------------------------------");
                        Console.WriteLine();
                        Console.Write("1.Sayi : "); Sayi1 = double.Parse(Console.ReadLine());
                        Console.Write("2.Sayi : "); Sayi2 = double.Parse(Console.ReadLine());
                        Console.WriteLine();
                        Console.WriteLine("Yapilan Islem --> {0} : {1} = {2}", Sayi1, Sayi2, Hesap.Hesapla(Sayi1, Sayi2,Islem));
                        Console.WriteLine();
                        Console.WriteLine("Devam Etmek Icin Bir Tusa Basiniz.");
                        Console.ReadLine();
                        break;
                   }

            } // While True
            
            Console.WriteLine("Program Sonlandi");
            Console.ReadLine();

        } // Main
    } //Class Program
} //NameSpace