CSharp Hesap Makinesı Yapımı

CSharp Hesap Makinesı Yapımı

Visual C# programlama dilinde yapılmış güzel bir Hesap Makinesi uygulaması. Klasik bir hesap makinesinin yaptığı tüm işlemleri aynen yapmaktadır.

Programın ekran görüntüsü

Programın C# kodları

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace hesap_amakinası
{
    public partial class Form1 : Form
    {
        string kutu,kontrol,silme;
        double sayi1;
        public Form1()
        {
            InitializeComponent();
        }

        private void b1_Click(object sender, EventArgs e)
        {
            kutu = kutu + "1";
            ekran.Text = kutu;
        }

        private void b2_Click(object sender, EventArgs e)
        {
            kutu = kutu + "2";
            ekran.Text = kutu;
        }

        private void b3_Click(object sender, EventArgs e)
        {
            kutu = kutu + "3";
            ekran.Text = kutu;
        }

        private void b4_Click(object sender, EventArgs e)
        {
            kutu = kutu + "4";
            ekran.Text = kutu;
        }

        private void b5_Click(object sender, EventArgs e)
        {
            kutu = kutu + "5";
            ekran.Text = kutu;
        }

        private void b6_Click(object sender, EventArgs e)
        {
            kutu = kutu + "6";
            ekran.Text = kutu;
        }

        private void b7_Click(object sender, EventArgs e)
        {
            kutu = kutu + "7";
            ekran.Text = kutu;
        }

        private void b8_Click(object sender, EventArgs e)
        {
            kutu = kutu + "8";
            ekran.Text = kutu;
        }

        private void b9_Click(object sender, EventArgs e)
        {
            kutu = kutu + "9";
            ekran.Text = kutu;
        }

        private void b0_Click(object sender, EventArgs e)
        {
            kutu = kutu + "0";
            ekran.Text = kutu;
        }

        private void nokta_Click(object sender, EventArgs e)
        {
            kutu = kutu + ".";
            ekran.Text = kutu;
        }

        private void topla_Click(object sender, EventArgs e)
        {
            
            sayi1 = Convert.ToDouble(kutu);
            ekran.Text = "";
            kutu = "";
            kontrol = "1";
        }

        private void cikar_Click(object sender, EventArgs e)
        {
            sayi1 = Convert.ToDouble(kutu);
            ekran.Text = "";
            kutu = "";
            kontrol = "2";
        }

        private void carp_Click(object sender, EventArgs e)
        {
            sayi1 = Convert.ToDouble(kutu);
            ekran.Text = "";
            kutu = "";
            kontrol = "3";
        }

        private void bol_Click(object sender, EventArgs e)
        {
            sayi1 = Convert.ToDouble(kutu);
            ekran.Text = "";
            kutu = "";
            kontrol = "4";
        }

        private void esit_Click(object sender, EventArgs e)
        {
            if (kontrol == "1")
            {
                ekran.Text = (sayi1 + Convert.ToDouble(ekran.Text)).ToString();
            }
            if (kontrol == "2")
            {
                ekran.Text = (sayi1 - Convert.ToDouble(ekran.Text)).ToString();
            }
            if (kontrol == "3")
            {
                ekran.Text = (sayi1 * Convert.ToDouble(ekran.Text)).ToString();
            }
            if (kontrol == "4")
            {
                ekran.Text = (sayi1 / Convert.ToDouble(ekran.Text)).ToString();
            }
        }

        private void teksil_Click(object sender, EventArgs e)
        {
            silme = ekran.Text;
            double sil1 = Convert.ToDouble(silme);
            sil1 = Math.Floor(sil1 / 10);
            silme = Convert.ToString(sil1);
            ekran.Text = silme;
            kutu = silme;
        }

        private void sil_Click(object sender, EventArgs e)
        {
            ekran.Text = "";
            kutu = "";
            silme = "";
        }
    }
}

Programın kaynak dosyası için tıklayınız.

Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
1
+1
0
+1
0
+1
0

<< Önceki Yazı

Yorum Yap