Try – Catch kullanarak ortalama hesaplama C#

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]

Yorumlar 4

  • Ö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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir