Kullanıcı vize ve final notlarını TextBox nesnelerine girecektir. 1. vize notunun %20’si, 2. Vize notunun %20’si ve final notunun %60’ı alınarak geçme notu elde edilecektir.
Bulunan not lbOrtalama isimli Label nesnesinde gösterilecektir. Hesaplanan not 50 veya daha üstündeyse “Geçti” değilse “Kaldı” biçiminde lbDurum nesnesinde gösterilecektir.

Eğer “Geçti” ise mavi arka plan üzerinde beyaz, “Kaldı” ise kırmızı arka plan üzerine beyaz şeklinde kullanıcıya dönüt verilecektir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | protected void btHesapla_Click(object sender, EventArgs e) { double v1, v2, f, ort=0; v1 = Convert.ToDouble(tbvize1.Text); v2 = Convert.ToDouble(tbvize2.Text); f = Convert.ToDouble(tbfinal.Text); v1 = v1 * 0.2; v2 = v2 * 0.2; f = f * 0.6; ort = v1 + v2 + f; lbOrtalama.Text = "ortalama=" + ort.ToString(); if (ort >= 50) { lbDurum.Text = "Geçti"; lbDurum.BackColor = System.Drawing.Color.Blue; lbDurum.ForeColor = System.Drawing.Color.White; } else { lbDurum.Text = "Kaldı"; lbDurum.BackColor = System.Drawing.Color.Red; lbDurum.ForeColor = System.Drawing.Color.White; } } protected void btTemizle_Click(object sender, EventArgs e) { tbvize1.Text=""; tbvize2.Text = ""; tbfinal.Text = ""; lbOrtalama.Text = "ortalama=?"; lbDurum.Text = "geçti/kaldı?"; lbDurum.BackColor = System.Drawing.Color.White; } |