Bu uygulamada Textbox nesnesine girilen sayının karesinin ve küpünün hesaplanarak sonuç değerinin Label nesnesinde gösterilmesi anlatılacaktır.
Eğer yeni bir web sayfası açma, açılış sayfası değiştirme ve Toolbox içindeki nesneleri kullanma ile ilgili sorularınız varsa bundan önceki yazılara bakabilirsiniz. Bu uygulmada 1 adet sayının girilmesi için Textbox, kare ve küp hesaplaması için 2 adet Button ve sonuç için 1 adet Label nesnesi eklenmiştir. Eklenen nesnelerin ID’leri tutatacakları değer ve yapacakları işlemlere dikkat edilerek isimlendirilmiştir.
Çalışmasını istediğiniz kodları ilgili olayın içine yazılması önemlidir. Örneğin bu uygulamada Karesi butonuna tıklama ve Küpü butonuna tıklama olmak üzere 2 adet olayımız var. Dolayısıyla Textbox’tan aldığımız sayının karesinin hesabını btKaresi_Click yani Karesi butonunun tıklanma olayına yazılması gerekmektedir. Küpün hesaplanması ise btKupu_Click olayının içine yazılmış olmalıdır.
İlk olarak kullanıcının girdiği sayının karesini hesaplayıp lbSonuc nesnesinde gösterelim. Kullanıcının hem tamsayı hem de ondalıklı sayı girebilmesini istediğimiz için sayi değişkenini double tanımlıyoruz.
btKaresi_Click olayının içine girmek için Karesi butonuna çift tıklayın:
1 2 3 4 5 6 7 | protected void btKaresi_Click(object sender, EventArgs e) { double sayi = Convert.ToDouble(tbSayi.Text); double kare = 0; kare = sayi * sayi; lbSonuc.Text = "Karesi:" + kare; } |
Küpü butonuna tıklayarak btKupu_Click olayı açılır:
1 2 3 4 5 6 | protected void btKupu_Click(object sender, EventArgs e) { double sayi = Convert.ToDouble(tbSayi.Text); double kup = sayi*sayi*sayi; lbSonuc.Text = "Küpü:" + kup; } |
Kare ve küp hesabında Math.Pow matematik fonksiyonunu kullanarak da hesaplanabilir. Math.Pow fonksiyonunda ilk parametre işlem yapılacak sayı, ikinci parametre ise alınacak üs işleminin değeri girilmelidir.
Örneğin: Math.Pow(5,2) -> 5*5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | protected void btKaresi_Click(object sender, EventArgs e) { double sayi = Convert.ToDouble(tbSayi.Text); double kare = 0; kare = Math.Pow(sayi,2); lbSonuc.Text = "Karesi:" + kare; } protected void btKupu_Click(object sender, EventArgs e) { double sayi = Convert.ToDouble(tbSayi.Text); double kup = Math.Pow(sayi, 3); lbSonuc.Text = "Küpü:" + kup; } |