İçeriğe geç
C# Hesap Makinesi Yapımı | dogrukod.com

C# Hesap Makinesi Yapımı (Console)

C# hesap makinesi yapımı nı anlatacağımız makalemizle sizlerle beraberiz. Öncelikle bu yaptığımız hesap makinesi c# kullanarak en basit şekilde yapmaya çalışacağız. C# hesap makinesi yapmaya başlamadan önce bunu yaparken c# da hangi metodları göreceğimizi söyleyelim. İlk olarak Console kütüphanesinin içerisinde bulunan ve Console uygulamalarında çoğunlukla bir değişkeni ekrana basmak için kullandığımız komutlardan biri olan WriteLine komutunu sıkça kullanarak pekiştireceğiz. Sonrasında yine Console kütüphanesinin içerisinde bulunan komutlardan biri olan ReadLine kullanarak girdileri değişkenlere atamayı göreceğiz. İsterseniz yazının en altında da uygulamalı olarak görebilmeniz için sizlere uygulama linkini bıraktım, oradan da indirerek bakabilirsiniz. Haydi başlayalım!

c# hesap makinesi, c sharp hesap makinesi, hesap makinesi c#, c# hesap makinesi console, c# hesap makinesi kodları, c# form hesap makinesi, c# hesap makinesi basit, c# console hesap makinesi, c# hesap makinesi yapımı, c# ile hesap makinesi, c# console örnekleri, c# örnek, c# basit örnekler
C# Hesap Makinesi | dogrukod.com

Öncelikle basit bir console hesap makinesi yapacağımız için editörümüzü açarak bir console uygulaması oluşturuyoruz. Bizi şöyle bir kod satırı karşılayacaktır:

using System;

namespace Hesap_Makinesi
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

Kodumuzun selamını da aldıktan sonra Main() bloğunun içerisini boşaltarak kendimize zemin hazırlıyoruz. Şimdi ise ilk olarak tabiki üzerinde değişiklik yapacağımız, girdileri tutacağımız değişkenleri tanımlıyoruz:

using System;

namespace Hesap_Makinesi
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1_giris, sayi2_giris;

            double sonuc;
        }
    }
}

İki adet int bir adet de double değişkenimizi tanımladık. Peki neden bu değişkenlerden biri double? Çünkü bu iki int değişken ile bölme işlemi de yapabileceğimiz için sonuç her zaman int olarak karşımıza gelmeyecek. Bundan dolayı da bir hata ile karşı karşıya kalmadan double olarak sonuc değişkenimizi tanımladık.

Console.ReadLine() Metodu (C# kullanıcıdan veri alma)

Hesap makinesinin en önemli şeyi tabi ki bizim ona verdiğimiz sayılarla işlem yapmasıdır. Peki biz şu ana kadar sadece tutucuları yaptık nasıl içerilerine sayı atayacağız? Console kütüphanesinin ReadLine metodu ile tabiki:

using System;

namespace Hesap_Makinesi
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1_giris, sayi2_giris;

            double sonuc;

            string islem;

            Console.WriteLine("Bir sayı girin:");
            sayi1_giris = Convert.ToInt32(Console.ReadLine());
            

            Console.WriteLine("İkinci sayıyı girin:");
            sayi2_giris = Convert.ToInt32(Console.ReadLine());
        }
    }
}

Burada yapıyı biraz daha açmak gerekirse bu sayi1_giris = ConvetToInt32(Console.ReadLine()) burada yaptığımız şeyi matematikte olduğu gibi parantezin içerisinden dışarı doğru anlatabiliriz.

Console.ReadLine() komutu burada mevcut girdi alınacak satırdaki yazıyı ifade etmektedir. ConvertToInt32 komutu ise bu Console.ReadLine komutu içerisindeki değeri programımızın int değere dönüştürmesi demektir. Değerimizi int değere dönüştürdüğümüz için de artık int olan sayi1_giris değişkenimizin içerisine rahat bir şekilde atayabiliriz.

C# Console.ReadLine() string değerde kullanımı

C# Console.Readline() string değer atamak için kullanacağımız zamanlarda, int değer olarak alacağımız gibi değil de sade biçiminde kullanırız. Her hangi bir dönüştürmeye gerek duymayız. Çünkü zaten Console.ReadLine() komutu değeri string olarak alır. Şimdi bu bilgiyi de kullanarak kullanıcıdan bir işlemi string bir değer ile belirtmesini isteyelim:

using System;

namespace Hesap_Makinesi
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1_giris, sayi2_giris;

            double sonuc;

            string islem;

            Console.WriteLine("Bir sayı girin:");
            sayi1_giris = Convert.ToInt32(Console.ReadLine());
            

            Console.WriteLine("İkinci sayıyı girin:");
            sayi2_giris = Convert.ToInt32(Console.ReadLine());


            Console.WriteLine("İşlem seçin(*,/,+,-)");
            islem = Console.ReadLine();
        }
    }
}

C# İf Kullanımı ( C# Hesap Makinesi )

Artık kullanıcıdan verileri de aldığımıza göre bundan sonra gerekli şartlar sağlandığında gerekli işlemleri yaptırmak gerekecek. Bunları yaparken de c# if blokları kullanımı nı göreceğiz. İf blokları eğer bir sayı bir sayıya eşitse bunları yap demek gibi düşünebiliriz. Nasıl mı? İşte böyle:

using System;

namespace Hesap_Makinesi
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1_giris, sayi2_giris;

            double sonuc;

            string islem;

            Console.WriteLine("Bir sayı girin:");
            sayi1_giris = Convert.ToInt32(Console.ReadLine());
            

            Console.WriteLine("İkinci sayıyı girin:");
            sayi2_giris = Convert.ToInt32(Console.ReadLine());


            Console.WriteLine("İşlem seçin(*,/,+,-)");
            islem = Console.ReadLine();

            if (islem == "*")
            {
                sonuc = sayi1_giris * sayi2_giris;
                Console.WriteLine("Sonuç: " + sonuc);
            }
        }
    }
}

Bu işlemi de tamamladığımıza göre artık diğer işlemleri de yazdıktan sonra uygulamamız hazır olacaktır.

c# hesap makinesi, c sharp hesap makinesi, hesap makinesi c#, c# hesap makinesi console, c# hesap makinesi kodları, c# form hesap makinesi, c# hesap makinesi basit, c# console hesap makinesi, c# hesap makinesi yapımı, c# ile hesap makinesi, c# console örnekleri, c# örnek, c# basit örnekler
Hesap Makinesi C# | dogrukod.com
using System;

namespace Hesap_Makinesi
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi1_giris, sayi2_giris;

            double sonuc;

            string islem;

            Console.WriteLine("Bir sayı girin:");
            sayi1_giris = Convert.ToInt32(Console.ReadLine());
            

            Console.WriteLine("İkinci sayıyı girin:");
            sayi2_giris = Convert.ToInt32(Console.ReadLine());


            Console.WriteLine("İşlem seçin(*,/,+,-)");
            islem = Console.ReadLine();

            if (islem == "*")
            {
                sonuc = sayi1_giris * sayi2_giris;
                Console.WriteLine("Sonuç: " + sonuc);
            }
            if(islem == "/")
            {
                sonuc = sayi1_giris / sayi2_giris;
                Console.WriteLine("Sonuç: " + sonuc);
            }
            if (islem == "+")
            {
                sonuc = sayi1_giris + sayi2_giris;
                Console.WriteLine("Sonuç: " + sonuc);
            }
            if (islem == "-")
            {
                sonuc = sayi1_giris - sayi2_giris;
                Console.WriteLine("Sonuç: " + sonuc);
            }
        }
    }
}

İşte bu kadar basit. İlk uygulama için oldukça kullanışlı ve çok da öğretici. Bu uygulamayı yaparken değişkenlerin kullanımını, kullanıcıdan veri girişini ve if blokların kullanımını gördük. Her hangi bir sorunuz veya yapılmasını istediğiniz bir program varsa alt taraftaki yorum kısmında belirtebilirsiniz. İyi öğrenmeler 🙂

Dosya Linki: Buradan İndirebilirsiniz

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir