Tarih :13 Aralık 2019

ASP.NET’de Sayılar ile Aritmetik İşlem Nasıl Yapılır ?

Visual Studio üzerinde WebForm Oluşturmak için bir önceki konudan yararlanabilirsiniz.

Öncelikle bize lazım olan 3 Label 4 Button  

Default.aspx Bölümüne gelin.Bu bölüme html kodları gelecek.

 
 





Tasarımımızı yaptıktan sonra girilen sayıların arka planda Parse edilip hesaplanıp sonuç label’ına yazdırdığı koda gelelim.Bunun için Default.aspx.cs bölümüne gelin.Eğer Bulamadıysanız Default.aspx’den Tasarım bölümünden her hangi bir butonun üzerine çift klik atın.Açılan pencerede protected void Page_Load’ın altına kodlarımızı yazmaya başlayalım. Öncelikle her butona basıldığında farklı işlemler yapılacağı için her butonun yapacağı işlemi farklı metotlara ayırmalıyız örnek vermek gerekirse;

protected void button_Click(object sender,EventArgs e){
     int a=3;
     int b=5;
     int sonuc=0;
     sonuc=a+b;
}

TextBox’lardan aldığımız veriler String(Yazı) tipinde olduğu için matematiksel işlem yaptıramayız.Bunun içinde String tipindeki verilerileri dönüştürmemiz(PARSE) gerekiyor.

Not:TextBox’ı ID’si ile alınırsa TextBox’ın kendisini alır.Önlemek adına textbox.Text metodu kullanılır.

int.Parse(textbox.Text);

Alınan verileri Parse edip matematiksel işlemlerini Yaptıktan sonra çıktımızı Label üzerine yazdıracağımız için tekrardan String tipine dönüştürmemiz gerekli.Bunun içinse ‘ToString()’ metodu kullanılır.

label.Text=(a+b).ToString();

</

int birincisayi = int.Parse(tb1.Text);
int ikincisayi = int.Parse(tb2.Text);
Gelen veriyi parse edip String tipinden integer tipine dönüştürmek.

/>

</
sonucLabel.Text = (birincisayi + ikincisayi).ToString();

Parse edilen verilerin matematiksel işlemlerini yapıp tektardan String tipine dönüştürüp Label’a yazdırma.

/>

protected void toplabtn_Click(object sender, EventArgs e)
{
int birincisayi = int.Parse(tb1.Text);
int ikincisayi = int.Parse(tb2.Text);
sonucLabel.Text = (birincisayi + ikincisayi).ToString();
}

protected void cikarbtn_Click(object sender, EventArgs e)
{
int birincisayi = int.Parse(tb1.Text);
int ikincisayi = int.Parse(tb2.Text);
sonucLabel.Text = (birincisayi - ikincisayi).ToString();
}

protected void bolbtn_Click(object sender, EventArgs e)
{
int birincisayi = int.Parse(tb1.Text);
int ikincisayi = int.Parse(tb2.Text);
sonucLabel.Text = (birincisayi / ikincisayi).ToString();
}

protected void carpbtn_Click(object sender, EventArgs e)
{
int birincisayi = int.Parse(tb1.Text);
int ikincisayi = int.Parse(tb2.Text);
sonucLabel.Text = (birincisayi * ikincisayi).ToString();
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir