Try – Catch kullanarak ortalama hesaplama C#
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int not1, not2, not3;
double ortalama;
try
{
not1 = int.Parse(textBox1.Text);
not2 = int.Parse(textBox2.Text);
not3 = int.Parse(textBox3.Text);
ortalama = (not1 + not2 + not3) / 3;
textBox4.Text = ortalama.ToString();
}
catch (Exception hata)
{
MessageBox.Show("Hata Meydana Geldi \n" + hata.Message, "Dikkat");
}
}
private void button2_Click(object sender, EventArgs e)
{
Close();
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}
}
}
[/code]

Öncelikle TextBox’lar boş mu diye kontrol edilmeli. Boş olan textbox’lar için 0 değeri atanabilir yada TextBox’a Sayı Girilmemiş diye uyarı verilebilir. Daha sonra textbox içine girilen değerin integer olup olmadığı kontrol edilebilir. Bölye bir işlem için Try Catch kullanımı mantıklı gelmedi bana.
Öğrenciler için yararlı bir program olmuş 🙂
Merhaba Öncelikle Sorumu bu örnek üzerinde soroyım Şimdi 4 tane texbox oluşturuyorum ve bunlara giriline sayıların ortalamasınız bulmak istiyorum ama ben sadece tectbox1 , textbox 2 , textbox3’ün içine sayı ekleyeceğim ve program sade bunların ortalamasını bulacak
biraz karışık olmuş olabilir ama ilgilenirseniz sevinirim…
not toplamlarını üç sınav ise 3’e , 4 sınav ise 4’e bölmen gerekir.Eğer boş olanları hesaplamasın diyorsanda if ile boş olan textboxları kontrol edip (4-boş olanlar) şeklinde bölme işlemini gerçekleştirebilirsin.