Salı, 10 Nisan 2012 15:19

İf-Else Yapısı ile Kaza Namazı Hesaplama Programı

Yazan
Öğeyi Oyla
(12 oy)

İf-Else yapısını kavrama adına oluşturduğum basit bir uygulama :)

Öncelikle resimde görüldüğü gibi bir tasarım oluşturalım.İhtiyacımız olanlar;

-3 etiket(Label)

-2 buton

-2 Metin Kutusu(textbox)

----------------------------------------------------------------------------

private void button1_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(txtblug.Text);   //Metin kutularına girilen değerleri dönüştürerek değişkenlere atıyoruz.
int b = Convert.ToInt32(txtsimdi.Text);
int vakitsayisi = -((a - b)*365 * 5); // Günde 5 vakit namaz olduğu için şekildeki gibi basit bir matematik işlemi yapıyoruz.

if (a <= 10) // Programı zorlayabilecek gereksiz değerler için sınırlama getiriyoruz.


{
MessageBox.Show("Namaz ortalama bir insanda 10 yaşının altında farz değildir.Ama ettiğiniz ibadetlerde kabul olur.");


}
else if (b > 130) // Programı zorlayabilecek gereksiz değerler için sınırlama getiriyoruz.


{
MessageBox.Show("Bir insan " + b.ToString() + " yaşında olamaz.Eğer yaşınız gerçekten " + b.ToString() + " ise.Guinness rekorlar kitabına başvurmanızı tavsiye ederiz :)");

}


else

{

if (vakitsayisi >= (5 * 132 * 365) && vakitsayisi<=(5*150*365)) //Kişinin yaşı 132 den büyük 150 den küçük ise nüktedan bir uyarı veriyoruz :)
{
MessageBox.Show("Ortalama bir insan ömrü 70 senedir siz şuanda " + b.ToString() + " yaşındasınız.Allaha bu uzun ömür için şükredin ve milletimize dua edin.");

}
else
{
lblsonuc.Visible = true;   // Etiketlerin (Label) görünürlük ayarları
lblsonuc.Text = "Kılmanız gereken kaza namazı yaklaşık " + vakitsayisi.ToString() + " vakittir."; //Yaptığımız matematik işlemini bir etikete şekildeki gibi yazdırıyoruz.
}

}
}

private void Form1_Load(object sender, EventArgs e)
{
lblsonuc.Visible = false;  // Etiketlerin (Label) görünürlük ayarları
}

private void button2_Click(object sender, EventArgs e)
{
txtblug.Text = "";
txtsimdi.Text = "";
lblsonuc.Text = "";
}

private void txtsimdi_TextChanged(object sender, EventArgs e)
{

}
}
}

 

-------------------------------------------------------------------------

Uygulamaya ait dosyaları aşağıdaki adresten indirebilirsiniz.

http://www.box.com/s/c29db528120295d54dee

 

Burak Gökberk ÖZÇİÇEK

Okunma 7570 defa Son Düzenlenme Çarşamba, 25 Nisan 2012 09:40