Sayısal uygulama, matematiksel işlemleri gerçekleştirmek için kullanılan bir uygulamadır. C# ile sayısal uygulama yapmak oldukça kolaydır. Aşağıda, C# ile basit bir hesap makinesi uygulaması yapmayı göstereceğim:

İlk olarak, Windows Form uygulaması oluşturmalısınız. Ardından, form üzerine butonlar ve metin kutuları yerleştirmelisiniz. Basit bir hesap makinesi için, formda 10 adet rakam butonu, 4 işlem butonu (+, -, *, /) ve bir sonuç metin kutusu yeterli olacaktır.
Butonların tıklanma olaylarına özel kod yazmanız gerekiyor. Örneğin, rakam butonları tıklandığında, metin kutusuna ilgili rakam eklenmelidir. İşlem butonları tıklandığında, girilen sayılar arasındaki işlem yapılmalı ve sonuç metin kutusuna yazılmalıdır.
Aşağıda, basit bir hesap makinesi uygulaması için örnek kod bulunmaktadır:
csharp
public partial class Form1 : Form
{
double sayi1 = 0;
double sayi2 = 0;
string islem = “”;
public Form1()
{
InitializeComponent();
}
private void rakam_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
txtSonuc.Text += btn.Text;
}
private void islem_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
sayi1 = Convert.ToDouble(txtSonuc.Text);
islem = btn.Text;
txtSonuc.Text = "";
}
private void btnEsittir_Click(object sender, EventArgs e)
{
sayi2 = Convert.ToDouble(txtSonuc.Text);
double sonuc = 0;
switch (islem)
{
case "+":
sonuc = sayi1 + sayi2;
break;
case "-":
sonuc = sayi1 - sayi2;
break;
case "*":
sonuc = sayi1 * sayi2;
break;
case "/":
sonuc = sayi1 / sayi2;
break;
default:
break;
}
txtSonuc.Text = sonuc.ToString();
}
private void btnTemizle_Click(object sender, EventArgs e)
{
txtSonuc.Text = "";
sayi1 = 0;
sayi2 = 0;
islem = "";
}
}
Bu kod, 10 adet rakam butonu, 4 işlem butonu ve bir sonuç metin kutusu içeren bir formda kullanılabilir. “rakam_Click” olayı, tıklanan rakam butonunun metin kutusuna eklenmesi için kullanılır. “islem_Click” olayı, işlem butonlarına tıklandığında sayıları ve işlemi kaydetmek için kullanılır. “btnEsittir_Click” olayı, “=” butonuna tıklandığında kaydedilen sayıları ve işlemi kullanarak sonucu hesaplamak ve sonuç metin kutusunda göstermek için kullanılır. Bu olay, hesaplama işlemini gerçekleştiren “Hesapla” metodu tarafından çağrılır. “Hesapla” metodu, sayıları ve işlemi alır ve sonucu hesaplamak için “switch” ifadesi kullanır.
Son olarak, sonucu metin kutusunda göstermek için “txtSonuc.Text” özelliği kullanılır.