Untitled
unknown
csharp
3 years ago
2.9 kB
8
Indexable
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";
}
}
}
}Editor is loading...