Yazılım

C#’da Basit Hesap Makinesi Nasıl Yapılır?

c# ekran koruyucu

Basit Hesap Makinesi Yapımı!

 

 

Gerekenler;

  1. TextBox
  2. Button

Bu şekilde bir tasarım yaptım sadelik ve düzen yazılımcı kişilerce çok önemli unsurdur.

c# hesap makinesi yapılışıTextBox nesnemizin üzerine bir kez tıkladıktan sonra sağ tarafta bulunan properties kısmından “TEXT” özelliğine 0(sıfır) rakamını yazıp ENTER tuşuna ya da form üzerine basmamız yeterli olacaktır değerihesap makinesi

Şimdi sırayla butonlarımıza çift tıklayalım ve şu kodları  ekleyelim.

private void button1_Click(object sender, EventArgs e) //1 YAZAN BUTON İÇİN YAZILACAKLAR
{
if (textBox1.Text == “0”) //başta eğer textbox değeri 0 ise
{
textBox1.Text = “1”; //0 değerini 1 yap
}
else //değil ise
{
textBox1.Text = textBox1.Text + “1”; //textboxta 0 değeri dışında değer var ise
//1 değerini yanına ekle
}
}

private void button2_Click(object sender, EventArgs e)//2 YAZAN BUTON İÇİN YAZILACAKLAR
{
if (textBox1.Text == “0”) //başta eğer textbox değeri 0 ise
{
textBox1.Text = “2”;//0 değerini 2 yap
}
else //değil ise
{
textBox1.Text = textBox1.Text + “2”;//textboxta 0 değeri dışında değer var ise
//2 değerini yanına ekle
}
}

Özel void button3_Click (nesne gönderen, EventArgs e) // 3 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “3”;
}
Başka
{
TextBox1.Text = TextBox1.Text + “3”;
}
}

Özel void button4_Click (nesne gönderen, EventArgs e) // 4 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “” 4;
}
Başka
{
TextBox1.Text = TextBox1.Text + “4”;
}
}

Özel void Button5_Click (nesne gönderen, EventArgs e) // 5 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “5”;
}
Başka
{
TextBox1.Text = TextBox1.Text + “5”;
}
}

Özel void button6_Click (nesne gönderen, EventArgs e) // 6 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “6”;
}
Başka
{
TextBox1.Text = TextBox1.Text + “6”;
}
}

Özel void button7_Click (nesne gönderen, EventArgs e) // 7 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “7”;
}
Başka
{
TextBox1.Text = TextBox1.Text + “7”;
}
}

Özel void button8_Click (nesne gönderen, EventArgs e) // 8 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “8”;
}
Başka
{
TextBox1.Text = TextBox1.Text + “8”;
}
}

Özel void button9_Click (nesne gönderen, EventArgs e) // 9 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text = “9”;
}
Başka
{
TextBox1.Text = TextBox1.Text + “9”;
}
}

Özel void button10_Click (nesne gönderen, EventArgs e) // 0 YAZAN BUTON İÇİN YAZILACAKLAR
{
halinde (TextBox1.Text == “0”)
{
TextBox1.Text + = 0;
}
Başka
{
TextBox1.Text = TextBox1.Text + “0”;
}
}

Kodların yazıldığı halinden bir örnek

 

Şimdi ise matematiksel işlemlerin yani (” + ” , ” – ” , ”  *  “,”  / “) olduğu butonların ve “=” Butonunun kodlarını gösterelim. Hepsinden önce evrensel olarak ;
int saya = 0; // 0 değerini saya değişkenine atıyoruz
string[] sınıf = new string[13];//string değerinde dize tanımlıyoruz 13 adet

matematiksel islemleri

 

 

esittir butonunun kodlarıprivate void button15_Click(object sender, EventArgs e) // = EŞİTTİR BUTONU İÇİN YAZILACAK KODLAR

{
Y = Convert.ToDouble (TextBox1.Text);
(z == “+”)
{
TextBox1.Text = Convert.ToString (x + y);
}
(Z == “-“) durumunda
{
TextBox1.Text = Convert.ToString (x – y);
}
(Z == “*”)
{
TextBox1.Text = Convert.ToString (X x Y);
}
(Z == “/”)
{
TextBox1.Text = Convert.ToString (x / y);
}
}

Silme işlemi için gereken kodlar ise şunlar;

silme butonunun kodlari

 

private void button16_Click(object sender, EventArgs e) // İŞLEMLERİ SIFIRLAMAK/SİLMEK İÇİN

{

sınıf[0] = “0”;
sınıf[1] = “0”;
sınıf[2] = “0”;
sınıf[3] = “0”;
sınıf[4] = “0”;
sınıf[5] = “0”;
sınıf[6] = “0”;
sınıf[7] = “0”;
sınıf[8] = “0”;
sınıf[9] = “0”;
sınıf[10] = “0”;
sınıf[12] = “0”;
x = 0;
y = 0;
z = “”;
textBox1.Text = “0”;
}

Proje Dosyalarını indirmek için TIKLA

Yorum bırakın