Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# da hesap makinesi yapımını göstereceğiz. Hesap makinesi nasıl yapılır? Hesap makinesi kodlaması kolay mıdır? Gibi sorularınızın cevabını içeriğimizde bulabilirsiniz.
Kullanılması Gerekenler
C# da hesap makinesi yapımında kullanılması gerekenler sırası ile şunlardır:
5 adet Label, 3 adet TextBox, 4 adet RadioButton ve 1 adet ise Button bu örneğimiz için kullanılması gerekenlerdir. Uygulama için hazırladığımız videoyu izlemenizi tavsiye ederiz. Bunun beraberinde istediğini her videoyu bizlere yorum olarak iletebilirsiniz.
Kod Alanı
Program da kullanacağımız değişkenleri formun load’ından önce tanımlıyoruz. RadioButton1 form yüklenirken seçili olabilmesi için RadioButton1’i Formun load kısmında aktif hale getiriyoruz. Kodumuzda herhangi bir hata olup olmadığını denetlemesi için “try” kullanıyoruz. RadioButton1 i toplama işlemi için kullanıyoruz. Textbox lardan alınan değerleri double değerlere çeviriyoruz.
Ekrana metin eklerken String ifadesini kullanmamız gerektiği için kodumuzu ona göre yazıyoruz.
RadioButton2 çıkarma işlemi için kullanılıyor. RadioButton3 çarpma işlemi için kullanılıyor. RadioButton4 ise bölme işlemi için kullanılıyor. Try komutumuzda bir hata olursa “Tekrar dene !” diye bizi uyaran bir mesaj karşımıza çıkıyor.
Hesap makinesi örneğimiz başlangıç seviyededir. İleri seviye bir hesap makinesi yapmak için sizlere bir örnek teşkil etmektedir. Eğer sizler ileri seviye bir hesap makinesi yaparsanız bizlerle paylaşabilir biz de o hesap makinesi örneğini sizin adınıza paylaşabiliriz. Denemekten çekinmeyin şimdiden kolay gelsin.
public partial class Form1 : Form
double r = 0;
private void Form1_Load(object sender, EventArgs e)
radiobutton1.Checked = true;
private void button1_Click(object sender,EventArgs e)
try
if (radiobutton1.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) + Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
if (radiobutton2.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) - Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
if (radiobutton3.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) * Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
if (radiobutton4.Checked == true)
{
r = Convert.ToDouble(textBox1.Text) / Convert.ToDouble(textBox2.Text);
textBox3.Text = r.ToString();
}
}
Catch
{
MessageBox.Show("Tekrar dene!");
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.