C# Konsol Basit Hesap Makinesi Mantığı(Metodlarla) - SOFTSAM

Breaking

About Software

C# Konsol Basit Hesap Makinesi Mantığı(Metodlarla)

Merhabalar arkadaşlar bu yazımda sizlerle C# konsolda basit hesap makinesi yapacağız ve bu programda metodları kullanacağız asıl amacımız metodların kullanımını açıklamak...Kodları resim olarak atacağım kopyala yapıştır yazılımcı olmayın diye...

1)Öncelikle yeni bir C# konsol projesi oluşturup istediğiniz ismi veriniz..

2)Gerekli veri ve metodları oluşturalım.

Kullanıcımızdan 2 tane veri isteyeceğimiz için sayı1 ve sayı 2 adında double değişken oluşturdum.Ve hesap işlemlerini yapacak geri dönüş tipi double(küsuratlı sayı içerebilen) olan metodlar oluşturdum.

Geri Dönüş Tipleri

void:Metod çalışır ve içindeki kodlar işlenir metodun çalışması bittiğinde her hangi bir değere aktarılamaz.Örneğin:

static void Main()

{

string metodmesaj=Mesaj();//Program burda hata verecektir çünkü biz metodun dönüş değerini boş //gösterdik
Console.WriteLine(metodmesaj);

static void Mesaj()
{
string msj="yazilimsam.blogspot.com";

}
int,double,string ve diğerleri: Metod çalışır kodlar işlenir ve en sonda geri döndürülmesi istenen değer
return anahtar sözcüğü ile geri döndürülür.

static void Main()

        {
            double deger=Topla(5,2);
        }
        static double Topla(double s1, double s2) { return s1 + s2; }

bu hata vermez içerisine gönderilen sayıları toplar ve toplamı geri döndürür.

Şimdi İse kullanıcı için arayüz oluşturmalıyız yani diğer bir söyleyişle menü...


menümüz bu şekilde olacak ilk değişkenleri oluştururken cvp isminde bir dğişkenimiz vardı ne olacak diye merak etmişsinizdir.Şimdi burada kullanıcı bir seçenek belirleyecek biz bunu if else söz dizimi ile kontrol edebiliriz fakat işimizi uzatırız o yüzden switch case deyimini kullanacağız.
swi yazıp iki kere ard arda tab tuşuna basarsanız Derleyicimiz sizin için yapıyı oluşturacaktır.
Bu şekilde birinci işlemimizi oluşturduk fakat programı çalıştırdığımızda şunu farkedeceğiz.Ekranda kalabalık oluyor bu da kullanıcı için pek iyi sayılmaz.Kalabalığı gidermek için



case 1: Console.Clear();

kodunu eklersek veri kalabalığından kurtulmuş oluruz
şimdi  diğer işlemleri oluşturalım...

53. satırdan itibaren yaptığım işlem sayı 1 için verilen değerin 5 sayı 2 için verilen değerin 0 olması gibi durumlarda benim metodum -1 değeri döndürecek ve ben ekrana - gelmesi durumunda hata verdiğini haber eden bir kod yapısı oluşturdum...
Eğer farkettiyseniz aslında program bitti fakat işlem bittikten sonra program kapanıyor kapanmasını istemiyorsanız menüye bir şık daha ekleyip do while döngüsüne alıp kontrol edebilirsiniz.
C# Form Hesap makinesinde göüşmek üzere....

Hiç yorum yok:

Yorum Gönder