Untitled
unknown
csharp
a year ago
2.9 kB
1
Indexable
Never
namespace HesapMakinesi { public partial class Form1 : Form { String strIslem = ""; Double sonuc = 0; bool islemGirildiMi = false; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void tusTakimi(object sender, EventArgs e) { if ((text_Display.Text == "0") || (islemGirildiMi)) { text_Display.Clear(); } islemGirildiMi = false; Button x = (Button)sender; text_Display.Text = text_Display.Text + x.Text; } private void islem(object sender, EventArgs e) { Button y = (Button)sender; strIslem = y.Text; sonuc = Double.Parse(text_Display.Text); islemGirildiMi = true; } private void b_hesapla_Click(object sender, EventArgs e) { switch (strIslem) { case "+": text_Display.Text = (sonuc + Double.Parse(text_Display.Text)).ToString(); break; case "-": text_Display.Text = (sonuc - Double.Parse(text_Display.Text)).ToString(); break; case "/": if (Double.Parse(text_Display.Text) == 0) { text_Display.Text = "Geçersiz İşlem"; strIslem = ""; sonuc = 0; islemGirildiMi = false; } else { text_Display.Text = (sonuc / Double.Parse(text_Display.Text)).ToString(); } break; case "*": text_Display.Text = (sonuc * Double.Parse(text_Display.Text)).ToString(); break; case "%": text_Display.Text = (sonuc % Double.Parse(text_Display.Text)).ToString(); break; default: break; } } private void b_temizle_Click(object sender, EventArgs e) { islemGirildiMi = false; text_Display.Text = "0"; strIslem = ""; } private void b_sil_Click(object sender, EventArgs e) { if (text_Display.Text.Length > 1) { text_Display.Text = text_Display.Text.Remove(text_Display.Text.Length - 1, 1); } else if (text_Display.Text != "0") { text_Display.Text = "0"; } } } }